Signed-off-by: Hitoshi Mitake <[email protected]> --- tests/functional/106 | 37 +++++++++++++++++++++++++++++++++++++ tests/functional/106.out | 39 +++++++++++++++++++++++++++++++++++++++ tests/functional/group | 1 + 3 files changed, 77 insertions(+) create mode 100755 tests/functional/106 create mode 100644 tests/functional/106.out
diff --git a/tests/functional/106 b/tests/functional/106 new file mode 100755 index 0000000..c2a9746 --- /dev/null +++ b/tests/functional/106 @@ -0,0 +1,37 @@ +#!/bin/bash + +# Test a functionality of VID recycle + +. ./common + +for i in 0 1 2; do + _start_sheep $i +done +_wait_for_sheep 3 +_cluster_format -c 3 -R + +$DOG vdi create test 16M +for i in `seq 0 7`; do + $DOG vdi snapshot test +done + +_vdi_list +_node_info + +echo "deletion a VDI with name \"test\"" +$DOG vdi delete test + +_vdi_list +_node_info + +echo "create a VDI with name \"test\" again, it must fail" +$DOG vdi create test 16M + +echo "delete snapshots of first \"test\"" +for i in `seq 1 8`; do + $DOG vdi delete test -s $i +done + +echo "every inode object should be cleaned" +_vdi_list +_node_info diff --git a/tests/functional/106.out b/tests/functional/106.out new file mode 100644 index 0000000..e6bc9bd --- /dev/null +++ b/tests/functional/106.out @@ -0,0 +1,39 @@ +QA output created by 106 +using backend plain store + Name Id Size Used Shared Creation time VDI id Copies Tag Block Size Shift +s test 1 16 MB 0.0 MB 0.0 MB DATE 1 3 22 +s test 2 16 MB 0.0 MB 0.0 MB DATE 2 3 22 +s test 3 16 MB 0.0 MB 0.0 MB DATE 3 3 22 +s test 4 16 MB 0.0 MB 0.0 MB DATE 4 3 22 +s test 5 16 MB 0.0 MB 0.0 MB DATE 5 3 22 +s test 6 16 MB 0.0 MB 0.0 MB DATE 6 3 22 +s test 7 16 MB 0.0 MB 0.0 MB DATE 7 3 22 +s test 8 16 MB 0.0 MB 0.0 MB DATE 8 3 22 + test 0 16 MB 0.0 MB 0.0 MB DATE 9 3 22 +STORE DATA VDI VMSTATE ATTR LEDGER STALE +0 0 9 0 0 0 0 +1 0 9 0 0 0 0 +2 0 9 0 0 0 0 +deletion a VDI with name "test" + Name Id Size Used Shared Creation time VDI id Copies Tag Block Size Shift +s test 1 16 MB 0.0 MB 0.0 MB DATE 1 3 22 +s test 2 16 MB 0.0 MB 0.0 MB DATE 2 3 22 +s test 3 16 MB 0.0 MB 0.0 MB DATE 3 3 22 +s test 4 16 MB 0.0 MB 0.0 MB DATE 4 3 22 +s test 5 16 MB 0.0 MB 0.0 MB DATE 5 3 22 +s test 6 16 MB 0.0 MB 0.0 MB DATE 6 3 22 +s test 7 16 MB 0.0 MB 0.0 MB DATE 7 3 22 +s test 8 16 MB 0.0 MB 0.0 MB DATE 8 3 22 +STORE DATA VDI VMSTATE ATTR LEDGER STALE +0 0 9 0 0 0 0 +1 0 9 0 0 0 0 +2 0 9 0 0 0 0 +create a VDI with name "test" again, it must fail +Failed to create VDI test: VDI exists already +delete snapshots of first "test" +every inode object should be cleaned + Name Id Size Used Shared Creation time VDI id Copies Tag Block Size Shift +STORE DATA VDI VMSTATE ATTR LEDGER STALE +0 0 0 0 0 0 0 +1 0 0 0 0 0 0 +2 0 0 0 0 0 0 diff --git a/tests/functional/group b/tests/functional/group index 41a3aec..979c97b 100644 --- a/tests/functional/group +++ b/tests/functional/group @@ -120,3 +120,4 @@ 103 auto quick store vdi 104 auto quick store vdi 105 auto quick vdi +106 auto quick vdi \ No newline at end of file -- 1.9.1 -- sheepdog mailing list [email protected] https://lists.wpkg.org/mailman/listinfo/sheepdog
