[sheepdog] [PATCH] test/func: add test cases for vdi check -e

Ruoyu liangry at ucweb.com
Thu Aug 7 10:52:23 CEST 2014


TC 077 and 083 are involved.

Signed-off-by: Ruoyu <liangry at ucweb.com>
---
 tests/functional/077     |  9 +++++++++
 tests/functional/077.out | 11 +++++++++++
 tests/functional/083     |  2 ++
 tests/functional/083.out |  2 ++
 4 files changed, 24 insertions(+)

diff --git a/tests/functional/077 b/tests/functional/077
index 49f23e2..ef73073 100755
--- a/tests/functional/077
+++ b/tests/functional/077
@@ -29,6 +29,8 @@ done
 
 _wait_for_sheep 3
 
+$DOG vdi check -e test
+
 $DOG vdi check test
 
 $DOG vdi read test 0 14
@@ -45,6 +47,8 @@ done
 
 _wait_for_sheep 3
 
+$DOG vdi check -e test
+
 $DOG vdi check test
 
 $DOG vdi read test 0 14
@@ -62,6 +66,8 @@ done
 
 _wait_for_sheep 3
 
+$DOG vdi check -e test
+
 $DOG vdi check test
 
 $DOG vdi read test 0 14
@@ -79,6 +85,8 @@ done
 
 _wait_for_sheep 3
 
+$DOG vdi check -e test
+
 $DOG vdi check test
 
 $DOG cluster shutdown
@@ -96,6 +104,7 @@ read_vdi_from_nodes()
 check_vdi_consistance()
 {
 	read_vdi_from_nodes $1
+	$DOG vdi check -e test
 	$DOG vdi check test
 	read_vdi_from_nodes $1
 }
diff --git a/tests/functional/077.out b/tests/functional/077.out
index c966bbf..191d39f 100644
--- a/tests/functional/077.out
+++ b/tests/functional/077.out
@@ -2,16 +2,24 @@ QA output created by 077
 using backend plain store
   Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag
   test         0   12 MB  0.0 MB  0.0 MB DATE   7c2b25      3              
+[127.0.0.1:7000] oid 007c2b2500000000 is missing.
+test lost 1 object(s).
 fixed missing 7c2b2500000000
 finish check&repair test
 original data
+test is fine, no object is missing.
 fixed replica 7c2b2500000000
 finish check&repair test
 original data
+[127.0.0.1:7000] oid 007c2b2500000000 is missing.
+[127.0.0.1:7001] oid 007c2b2500000000 is missing.
+test lost 2 object(s).
 fixed missing 7c2b2500000000
 fixed missing 7c2b2500000000
 finish check&repair test
 original data
+[127.0.0.1:7000] oid 007c2b2500000000 is missing.
+test lost 1 object(s).
 no majority of 7c2b2500000000
 finish check&repair test
 
@@ -23,6 +31,7 @@ finish check&repair test
 hello, copy0
 hello, copy1
 hello, copy2
+test is fine, no object is missing.
 no majority of 7c2b2500000000
 finish check&repair test
 hello, copy0
@@ -38,6 +47,7 @@ hello, copy0
 hello, copy1
 hello, copy1
 hello, copy1
+test is fine, no object is missing.
 fixed replica 7c2b2500000000
 fixed replica 7c2b2500000000
 finish check&repair test
@@ -51,6 +61,7 @@ hello, copy0
 hello, copy1
 hello, copy0
 hello, copy1
+test is fine, no object is missing.
 fixed replica 7c2b2500000000
 fixed replica 7c2b2500000000
 finish check&repair test
diff --git a/tests/functional/083 b/tests/functional/083
index 06240ce..28c8d32 100755
--- a/tests/functional/083
+++ b/tests/functional/083
@@ -34,6 +34,8 @@ _start_sheep 2 "-z 1"
 
 _wait_for_sheep 3
 
+$DOG vdi check -e test
+
 $DOG vdi check test
 
 $DOG vdi read test 0 14
diff --git a/tests/functional/083.out b/tests/functional/083.out
index fe63d2b..90b4cba 100644
--- a/tests/functional/083.out
+++ b/tests/functional/083.out
@@ -6,6 +6,8 @@ QA output created by 083
 using backend plain store
   Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag
   test         0   12 MB  0.0 MB  0.0 MB DATE   7c2b25      3              
+[127.0.0.1:7001] oid 007c2b2500000000 is missing.
+test lost 1 object(s).
 fixed missing 7c2b2500000000
 finish check&repair test
 original data
-- 
1.8.3.2




More information about the sheepdog mailing list