[[ ! -f $TF_SKIP ]] || rm -f $TF_SKIP
reset_lustre
+
+ return $rc
}
run_suite_logged() {
- local suite_name=${1%.sh}
- local suite=$(echo ${suite_name} | tr "[:lower:]-" "[:upper:]_")
+ local suite_name=${1%.sh}
+ local suite=$(echo ${suite_name} | tr "[:lower:]-" "[:upper:]_")
- suite_script=$(find_script_in_path $suite_name $LUSTRE/tests)
+ suite_script=$(find_script_in_path $suite_name $LUSTRE/tests)
- if [[ -z $suite_script ]]; then
- echo "Can't find test script for $suite_name"
- return 1
- fi
+ if [[ -z $suite_script ]]; then
+ echo "Can't find test script for $suite_name"
+ return 1
+ fi
- echo "run_suite $suite_name $suite_script"
- local log_name=${suite_name}.suite_log.$(hostname -s).log
- if $verbose; then
- run_suite $suite_name $suite_script 2>&1 |tee $LOGDIR/$log_name
- else
- run_suite $suite_name $suite_script > $LOGDIR/$log_name 2>&1
- fi
+ echo "run_suite $suite_name $suite_script"
+ local log_name=${suite_name}.suite_log.$(hostname -s).log
+ if $verbose; then
+ run_suite $suite_name $suite_script 2>&1 |tee $LOGDIR/$log_name
+ else
+ run_suite $suite_name $suite_script > $LOGDIR/$log_name 2>&1
+ fi
+ return ${PIPESTATUS[0]}
}
#
shift;
export ONLY=$(split_commas $1)
opts+="ONLY=$ONLY ";;
+ --suite)
+ shift;
+ export SUITE=$(split_commas $1)
+ opts+="SUITE=$SUITE ";;
+ --pattern)
+ shift;
+ export PATTERN=$(split_commas $1)
+ opts+="PATTERN=$PATTERN ";;
--except)
shift;
export EXCEPT=$(split_commas $1)