[sheepdog] [PATCH v4 3/4] test: collect logs of sheeps unconditionally
Hitoshi Mitake
mitake.hitoshi at lab.ntt.co.jp
Tue Feb 5 05:46:05 CET 2013
From: Hitoshi Mitake <mitake.hitoshi at gmail.com>
After completion of tests, sheep.log of sheeps are collected in a
directory whose name is "logs.`date +%Y-%m-%d-%H-%M-%S`".
Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
---
v3
* collect log files unconditionally
* name of a directory for storing log files is determined by `date
+%Y-%m-%d-%H-%M-%S`, for avoiding accidental overwriting
8<---
tests/check | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/tests/check b/tests/check
index 9f47aeb..0ad4ff0 100755
--- a/tests/check
+++ b/tests/check
@@ -145,7 +145,7 @@ check options
-n show me, do not run tests
-T output timestamps
-r randomize test order
-
+
testlist options
-g group[,group...] include tests from these groups
-x group[,group...] exclude tests from these groups
@@ -523,6 +523,22 @@ do
seq="after_$seq"
done
+# correct log files
+log_dir=logs.`date +%Y-%m-%d-%H-%M-%S`
+
+if [ ! -d $log_dir ]
+then
+ mkdir $log_dir
+
+ for f in `find $STORE -name sheep.log`;
+ do
+ cp $f $log_dir
+ done
+else
+ echo "directory $log_dir already exists"
+ echo "skip assembling log files"
+fi
+
interrupt=false
status=`expr $n_bad`
exit
--
1.7.2.5
More information about the sheepdog
mailing list