[sheepdog] [PATCH] tests/functional: add a new option for cleaning directories of passed tests
Hitoshi Mitake
mitake.hitoshi at lab.ntt.co.jp
Thu Aug 22 09:18:38 CEST 2013
Some tests consume lots of disk space and cause disk full (at least on
my box with 64GB SSD) occasionally. This patch adds a new option -clean-passed
to the check script. When this option is passed, the script cleans directories
of passed tests because the directories don't contain interesting data.
Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
---
tests/functional/check | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/tests/functional/check b/tests/functional/check
index e7b7a17..a7e55c5 100755
--- a/tests/functional/check
+++ b/tests/functional/check
@@ -66,6 +66,7 @@ expunge=true
have_test_arg=false
randomize=false
valgrind=false
+clean_passed=false
rm -f $tmp.list $tmp.tmp $tmp.sed
@@ -150,6 +151,7 @@ check options
-n show me, do not run tests
-T output timestamps
-r randomize test order
+ -clean-passed clean directories of passed tests
testlist options
-g group[,group...] include tests from these groups
@@ -228,6 +230,10 @@ testlist options
xgroup=true
xpand=false
;;
+ -clean-passed)
+ clean_passed=true
+ xpand=false
+ ;;
'[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]')
echo "No tests?"
status=1
@@ -510,6 +516,10 @@ do
:
else
echo "$seq `expr $stop - $start`" >>$tmp.time
+ if $clean_passed
+ then
+ rm -rf $STORE
+ fi
fi
else
echo " - output mismatch (see $seq.out.bad)"
--
1.7.10.4
More information about the sheepdog
mailing list