From: NeilBrown Date: Fri, 10 Jul 2015 04:44:58 +0000 (+1000) Subject: tests: save failure logs to logdir X-Git-Tag: mdadm-3.3.3~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5bc29745a059e5ef407e35f55eb5d9e0b28d8ada;p=thirdparty%2Fmdadm.git tests: save failure logs to logdir If --save-logs is given we already save all logs to --logdir If not, we should still save erroneous logs to --logdir. Signed-off-by: NeilBrown --- diff --git a/test b/test index d268433e..342177af 100755 --- a/test +++ b/test @@ -308,9 +308,9 @@ do_test() { dmesg | tail -n 200 >> $targetdir/log if [ $exitonerror == 0 ]; then log=log-`basename $_script` - mv $targetdir/log $targetdir/$log + mv $targetdir/log $logdir/$log fi - echo "FAILED - see $targetdir/$log for details" + echo "FAILED - see $logdir/$log for details" _fail=1 fi if [ "$savelogs" == "1" ]; then @@ -362,12 +362,6 @@ parse_args() { ;; --save-logs) savelogs=1 - if [ ! -d $logdir ] ; then - mkdir $logdir - if [ $? -ne 0 ] ; then - exit 1; - fi - fi ;; --keep-going | --no-error) exitonerror=0 @@ -403,9 +397,11 @@ parse_args() { done } +logdir=$targetdir parse_args $@ do_setup +mkdir -p $logdir if [ "$savelogs" == "1" ]; then echo "Saving logs to $logdir"