From: grev Date: Tue, 21 Apr 2009 18:12:17 +0000 (+0000) Subject: b=19175 X-Git-Tag: v1_8_0_110~86 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=554ed96be428e46e9eca55b02678884899365e28;p=fs%2Flustre-release.git b=19175 i=Robert.Read check_catastrophe fix --- diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index 65ab175..a1ea815 100644 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -1958,9 +1958,11 @@ reset_fail_loc () { local myNODES=$(nodes_list) local NODE + echo -n "Resetting fail_loc on all nodes..." for NODE in $myNODES; do - do_node $NODE "lctl set_param fail_loc=0 2>/dev/null || true" + do_node $NODE "lctl set_param -n fail_loc=0 2>/dev/null || true" done + echo done. } run_one() { @@ -1973,6 +1975,7 @@ run_one() { umask 0022 local BEFORE=`date +%s` + echo log "== test $testnum: $message == `date +%H:%M:%S` ($BEFORE)" #check_mds export TESTNAME=test_$testnum @@ -2308,12 +2311,15 @@ restore_lustre_params() { done } -check_catastrophe () { +check_catastrophe() { local rnodes=${1:-$(comma_list $(remote_nodes_list))} + local C=$CATASTROPHE + [ -f $C ] && [ $(cat $C) -ne 0 ] && return 1 - [ -f $CATASTROPHE ] && [ $(cat $CATASTROPHE) -ne 0 ] && return 1 if [ $rnodes ]; then - do_nodes $rnodes "set -x; [ -f $CATASTROPHE ] && { [ \`cat $CATASTROPHE\` -eq 0 ] || false; } || true" + do_nodes $rnodes "rc=\\\$([ -f $C ] && echo \\\$(< $C) || echo 0); +if [ \\\$rc -ne 0 ]; then echo \\\$(hostname): \\\$rc; fi +exit \\\$rc;" fi }