[sheepdog] [PATCH 2/2] test/func: add test case for fixing cluster-wide snapshot inconsistency

Ruoyu liangry at ucweb.com
Mon Sep 1 08:04:52 CEST 2014


Test suite 030 is updated.

Reported-by: Valerio Pachera <sirio81 at gmail.com>
Cc: Liu Yuan <namei.unix at gmail.com>
Signed-off-by: Ruoyu <liangry at ucweb.com>
---
 tests/functional/030     | 14 ++++++++++++++
 tests/functional/030.out | 13 +++++++++++++
 2 files changed, 27 insertions(+)

diff --git a/tests/functional/030 b/tests/functional/030
index 90800b5..dfa3cf2 100755
--- a/tests/functional/030
+++ b/tests/functional/030
@@ -140,3 +140,17 @@ 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
+
+
+# delete vdi snapshot before saving cluster snapshot
+
+echo "yes" | _cluster_format
+$DOG vdi create test 10M
+_random | $DOG vdi write test
+$DOG vdi snapshot -s vs1 test
+$DOG cluster snapshot save s4 $TMPDIR
+$DOG vdi delete -s 1 test
+$DOG vdi snapshot -s vs2 test
+$DOG cluster snapshot save s5 $TMPDIR
+echo "yes" | $DOG cluster snapshot load s5 $TMPDIR
+_vdi_list
diff --git a/tests/functional/030.out b/tests/functional/030.out
index e54237e..29063d2 100644
--- a/tests/functional/030.out
+++ b/tests/functional/030.out
@@ -99,3 +99,16 @@ 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              
+    __
+   ()'`;
+   /\|`
+  /  |   Caution! The cluster is not empty.
+(/_)_|_  Are you sure you want to continue? [yes/no]: using backend plain store
+    __
+   ()'`;
+   /\|`
+  /  |   Caution! The cluster is not empty.
+(/_)_|_  Are you sure you want to continue? [yes/no]: using backend plain store
+  Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag
+s test         2   10 MB  0.0 MB   12 MB DATE   7c2b26      3           vs2
+  test         0   10 MB  0.0 MB   12 MB DATE   7c2b27      3              
-- 
1.8.3.2





More information about the sheepdog mailing list