Signed-off-by: MORITA Kazutaka <[email protected]> --- tests/039 | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/039.out | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ tests/group | 1 + 3 files changed, 118 insertions(+), 0 deletions(-) create mode 100755 tests/039 create mode 100644 tests/039.out
diff --git a/tests/039 b/tests/039 new file mode 100755 index 0000000..f31a413 --- /dev/null +++ b/tests/039 @@ -0,0 +1,63 @@ +#!/bin/bash + +# Test vdi rollback + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_cleanup + +for i in `seq 0 4`; do + _start_sheep $i +done + +_wait_for_sheep 5 + +$COLLIE cluster format +$COLLIE vdi create test 4G + +qemu-io -c "write 0 512 -P 1" sheepdog:test | _filter_qemu_io +$COLLIE vdi snapshot test -s snap1 +qemu-io -c "write 0 512 -P 2" sheepdog:test | _filter_qemu_io + +$COLLIE vdi rollback test -s snap1 +qemu-io -c "read 0 512 -P 1" sheepdog:test | _filter_qemu_io +$COLLIE vdi tree | _filter_short_date +$COLLIE vdi list | _filter_short_date + +qemu-io -c "write 0 512 -P 2" sheepdog:test | _filter_qemu_io +$COLLIE vdi snapshot test -s snap2 +qemu-io -c "write 0 512 -P 3" sheepdog:test | _filter_qemu_io + +$COLLIE vdi rollback test -s snap1 +qemu-io -c "read 0 512 -P 1" sheepdog:test | _filter_qemu_io +$COLLIE vdi tree | _filter_short_date +$COLLIE vdi list | _filter_short_date + +$COLLIE vdi rollback test -s snap2 +qemu-io -c "read 0 512 -P 2" sheepdog:test | _filter_qemu_io +$COLLIE vdi tree | _filter_short_date +$COLLIE vdi list | _filter_short_date + +$COLLIE vdi rollback test -s snap1 +qemu-io -c "read 0 512 -P 1" sheepdog:test | _filter_qemu_io +$COLLIE vdi tree | _filter_short_date +$COLLIE vdi list | _filter_short_date + +qemu-io -c "write 0 512 -P 3" sheepdog:test | _filter_qemu_io +$COLLIE vdi snapshot test -s snap3 +qemu-io -c "write 0 512 -P 4" sheepdog:test | _filter_qemu_io +$COLLIE vdi snapshot test -s snap4 + +$COLLIE vdi rollback test -s snap3 +qemu-io -c "read 0 512 -P 3" sheepdog:test | _filter_qemu_io +$COLLIE vdi tree | _filter_short_date +$COLLIE vdi list | _filter_short_date diff --git a/tests/039.out b/tests/039.out new file mode 100644 index 0000000..206a91c --- /dev/null +++ b/tests/039.out @@ -0,0 +1,54 @@ +QA output created by 039 +using backend farm store +wrote 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +wrote 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +test---[DATE]---(you are here) + Name Id Size Used Shared Creation time VDI id Copies Tag +s test 1 4.0 GB 4.0 MB 0.0 MB DATE 7c2b25 3 snap1 + test 2 4.0 GB 0.0 MB 4.0 MB DATE 7c2b27 3 +wrote 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +wrote 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +test---[DATE]-+-[DATE] + `-(you are here) + Name Id Size Used Shared Creation time VDI id Copies Tag +s test 1 4.0 GB 4.0 MB 0.0 MB DATE 7c2b25 3 snap1 +s test 2 4.0 GB 4.0 MB 0.0 MB DATE 7c2b27 3 snap2 + test 3 4.0 GB 0.0 MB 4.0 MB DATE 7c2b29 3 +read 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +test---[DATE]---[DATE]---(you are here) + Name Id Size Used Shared Creation time VDI id Copies Tag +s test 1 4.0 GB 4.0 MB 0.0 MB DATE 7c2b25 3 snap1 +s test 2 4.0 GB 4.0 MB 0.0 MB DATE 7c2b27 3 snap2 + test 3 4.0 GB 0.0 MB 4.0 MB DATE 7c2b2a 3 +read 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +test---[DATE]-+-[DATE] + `-(you are here) + Name Id Size Used Shared Creation time VDI id Copies Tag +s test 1 4.0 GB 4.0 MB 0.0 MB DATE 7c2b25 3 snap1 +s test 2 4.0 GB 4.0 MB 0.0 MB DATE 7c2b27 3 snap2 + test 3 4.0 GB 0.0 MB 4.0 MB DATE 7c2b2b 3 +wrote 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +wrote 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +test---[DATE]-+-[DATE] + `-[DATE]-+-[DATE] + `-(you are here) + Name Id Size Used Shared Creation time VDI id Copies Tag +s test 1 4.0 GB 4.0 MB 0.0 MB DATE 7c2b25 3 snap1 +s test 2 4.0 GB 4.0 MB 0.0 MB DATE 7c2b27 3 snap2 +s test 3 4.0 GB 4.0 MB 0.0 MB DATE 7c2b2b 3 snap3 +s test 4 4.0 GB 4.0 MB 0.0 MB DATE 7c2b2c 3 snap4 + test 5 4.0 GB 0.0 MB 4.0 MB DATE 7c2b2e 3 diff --git a/tests/group b/tests/group index de658b9..3b61aca 100644 --- a/tests/group +++ b/tests/group @@ -50,3 +50,4 @@ 036 auto quick cluster 037 auto quick cluster 038 auto quick cluster +039 auto quick vdi -- 1.7.2.5 -- sheepdog mailing list [email protected] http://lists.wpkg.org/mailman/listinfo/sheepdog
