[sheepdog] [PATCH] tests/func/020: add size parameter test

Liu Yuan namei.unix at gmail.com
Tue Dec 3 08:19:26 CET 2013


Signed-off-by: Liu Yuan <namei.unix at gmail.com>
---
 tests/functional/020     |   16 +++++++++++++++-
 tests/functional/020.out |   10 ++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/tests/functional/020 b/tests/functional/020
index 6610bb1..00af829 100755
--- a/tests/functional/020
+++ b/tests/functional/020
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-# Test object cache reclaim
+# Test object cache reclaim and size parameter
 
 . ./common
 
@@ -21,3 +21,17 @@ nr=`ls $STORE/0/cache/7c2b25 | wc -l`
 if [ $nr -gt 4 ]; then
     echo "reclaim failed"
 fi
+
+_cleanup
+
+_start_sheep 0 "-w size=200M"
+_start_sheep 1 "-w size=200G"
+_start_sheep 2 "-w size=20T"
+
+_wait_for_sheep 3
+
+_cluster_format -c 3
+
+for i in 0 1 2; do
+    $DOG vdi cache info -p 700$i
+done
diff --git a/tests/functional/020.out b/tests/functional/020.out
index 1c3490c..18eb020 100644
--- a/tests/functional/020.out
+++ b/tests/functional/020.out
@@ -1,2 +1,12 @@
 QA output created by 020
 using backend plain store
+using backend plain store
+Name	Tag	Total	Dirty	Clean
+
+Cache size 200 MB, used 0.0 MB, non-directio
+Name	Tag	Total	Dirty	Clean
+
+Cache size 200 GB, used 0.0 MB, non-directio
+Name	Tag	Total	Dirty	Clean
+
+Cache size 20 TB, used 0.0 MB, non-directio
-- 
1.7.9.5




More information about the sheepdog mailing list