[sheepdog] [PATCH] test/func: add test cases for cluster wide snapshot
Ruoyu
liangry at ucweb.com
Thu Aug 7 12:53:54 CEST 2014
Because saving and loading specified vdi in cluster wide snapshot
was introduced, TC 030 is updated for new test cases.
Signed-off-by: Ruoyu <liangry at ucweb.com>
---
tests/functional/030 | 53 ++++++++++++++++++++++++++++++++++++++++++++++++
tests/functional/030.out | 49 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 102 insertions(+)
diff --git a/tests/functional/030 b/tests/functional/030
index 463b911..90800b5 100755
--- a/tests/functional/030
+++ b/tests/functional/030
@@ -87,3 +87,56 @@ diff -u $STORE/csum.21.org $STORE/csum.21.new
$DOG cluster info -v | _filter_cluster_info
_vdi_create test3 10M
_vdi_list
+
+
+# save or load specified vdi
+
+_cleanup
+for i in `seq 0 5`; do
+ _start_sheep $i
+done
+_wait_for_sheep 6
+
+_cluster_format
+
+for i in `seq 0 9`; do
+ $DOG vdi create test$i 10M
+ _random | $DOG vdi write test$i
+ $DOG vdi read test$i | md5sum > $STORE/csum.${i}3.org
+ $DOG vdi snapshot test$i -s snap
+done
+_vdi_list
+
+$DOG cluster snapshot save s3 $TMPDIR test0 test2 test4 test6 test8
+
+$DOG cluster snapshot show s3 $TMPDIR
+
+_cleanup
+for i in `seq 0 5`; do
+ _start_sheep $i
+done
+_wait_for_sheep 6
+
+_cluster_format
+$DOG cluster snapshot load s3 $TMPDIR
+_vdi_list
+
+for i in 0 2 4 6 8; do
+ $DOG vdi read test$i | md5sum > $STORE/csum.${i}3.new
+ diff -u $STORE/csum.${i}3.org $STORE/csum.${i}3.new
+done
+
+_cleanup
+for i in `seq 0 5`; do
+ _start_sheep $i
+done
+_wait_for_sheep 6
+
+_cluster_format
+$DOG cluster snapshot load s3 $TMPDIR test0 test4 test8
+_vdi_list
+
+for i in 0 4 8; do
+ $DOG vdi read test$i | md5sum > $STORE/csum.${i}3.new
+ diff -u $STORE/csum.${i}3.org $STORE/csum.${i}3.new
+done
diff --git a/tests/functional/030.out b/tests/functional/030.out
index 6811919..e54237e 100644
--- a/tests/functional/030.out
+++ b/tests/functional/030.out
@@ -50,3 +50,52 @@ s test1 2 10 MB 12 MB 0.0 MB DATE fd32fd 6
s test2 1 10 MB 12 MB 0.0 MB DATE fd3815 3
s test2 2 10 MB 12 MB 0.0 MB DATE fd3816 3
test2 0 10 MB 0.0 MB 12 MB DATE fd3817 3
+using backend plain store
+ Name Id Size Used Shared Creation time VDI id Copies Tag
+s test5 1 10 MB 12 MB 0.0 MB DATE fd2c30 3 snap
+ test5 0 10 MB 0.0 MB 12 MB DATE fd2c31 3
+s test4 1 10 MB 12 MB 0.0 MB DATE fd2de3 3 snap
+ test4 0 10 MB 0.0 MB 12 MB DATE fd2de4 3
+s test7 1 10 MB 12 MB 0.0 MB DATE fd2f96 3 snap
+ test7 0 10 MB 0.0 MB 12 MB DATE fd2f97 3
+s test6 1 10 MB 12 MB 0.0 MB DATE fd3149 3 snap
+ test6 0 10 MB 0.0 MB 12 MB DATE fd314a 3
+s test1 1 10 MB 12 MB 0.0 MB DATE fd32fc 3 snap
+ test1 0 10 MB 0.0 MB 12 MB DATE fd32fd 3
+s test0 1 10 MB 12 MB 0.0 MB DATE fd34af 3 snap
+ test0 0 10 MB 0.0 MB 12 MB DATE fd34b0 3
+s test3 1 10 MB 12 MB 0.0 MB DATE fd3662 3 snap
+ test3 0 10 MB 0.0 MB 12 MB DATE fd3663 3
+s test2 1 10 MB 12 MB 0.0 MB DATE fd3815 3 snap
+ test2 0 10 MB 0.0 MB 12 MB DATE fd3816 3
+s test9 1 10 MB 12 MB 0.0 MB DATE fd4094 3 snap
+ test9 0 10 MB 0.0 MB 12 MB DATE fd4095 3
+s test8 1 10 MB 12 MB 0.0 MB DATE fd4247 3 snap
+ test8 0 10 MB 0.0 MB 12 MB DATE fd4248 3
+1. VDI id: fd2de3, name: test4, tag: snap
+2. VDI id: fd3149, name: test6, tag: snap
+3. VDI id: fd34af, name: test0, tag: snap
+4. VDI id: fd3815, name: test2, tag: snap
+5. VDI id: fd4247, name: test8, tag: snap
+using backend plain store
+using backend plain store
+ Name Id Size Used Shared Creation time VDI id Copies Tag
+s test4 1 10 MB 12 MB 0.0 MB DATE fd2de3 3 snap
+ test4 0 10 MB 0.0 MB 12 MB DATE fd2de4 3
+s test6 1 10 MB 12 MB 0.0 MB DATE fd3149 3 snap
+ test6 0 10 MB 0.0 MB 12 MB DATE fd314a 3
+s test0 1 10 MB 12 MB 0.0 MB DATE fd34af 3 snap
+ test0 0 10 MB 0.0 MB 12 MB DATE fd34b0 3
+s test2 1 10 MB 12 MB 0.0 MB DATE fd3815 3 snap
+ test2 0 10 MB 0.0 MB 12 MB DATE fd3816 3
+s test8 1 10 MB 12 MB 0.0 MB DATE fd4247 3 snap
+ test8 0 10 MB 0.0 MB 12 MB DATE fd4248 3
+using backend plain store
+using backend plain store
+ Name Id Size Used Shared Creation time VDI id Copies Tag
+s test4 1 10 MB 12 MB 0.0 MB DATE fd2de3 3 snap
+ test4 0 10 MB 0.0 MB 12 MB DATE fd2de4 3
+s test0 1 10 MB 12 MB 0.0 MB DATE fd34af 3 snap
+ test0 0 10 MB 0.0 MB 12 MB DATE fd34b0 3
+s test8 1 10 MB 12 MB 0.0 MB DATE fd4247 3 snap
+ test8 0 10 MB 0.0 MB 12 MB DATE fd4248 3
--
1.8.3.2
More information about the sheepdog
mailing list