selftests/ftrace: Add --stop-fail hidden option for debug
Add --stop-fail option for debugging the ftracetest. With this option, ftracetest stops right after a testcase fails instead of finish running all testcases. Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Signed-off-by: Shuah Khan (Samsung OSG) <shuah@kernel.org>
这个提交包含在:

提交者
Shuah Khan (Samsung OSG)

父节点
84df9525b0
当前提交
9d954f9519
@@ -69,6 +69,10 @@ parse_opts() { # opts
|
||||
DEBUG=1
|
||||
shift 1
|
||||
;;
|
||||
--stop-fail)
|
||||
STOP_FAILURE=1
|
||||
shift 1
|
||||
;;
|
||||
--fail-unsupported)
|
||||
UNSUPPORTED_RESULT=1
|
||||
shift 1
|
||||
@@ -117,6 +121,7 @@ KEEP_LOG=0
|
||||
DEBUG=0
|
||||
VERBOSE=0
|
||||
UNSUPPORTED_RESULT=0
|
||||
STOP_FAILURE=0
|
||||
# Parse command-line options
|
||||
parse_opts $*
|
||||
|
||||
@@ -304,6 +309,10 @@ run_test() { # testfile
|
||||
# Main loop
|
||||
for t in $TEST_CASES; do
|
||||
run_test $t
|
||||
if [ $STOP_FAILURE -ne 0 -a $TOTAL_RESULT -ne 0 ]; then
|
||||
echo "A failure detected. Stop test."
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
# Test on instance loop
|
||||
@@ -315,6 +324,10 @@ for t in $TEST_CASES; do
|
||||
run_test $t
|
||||
rmdir $TRACING_DIR
|
||||
TRACING_DIR=$SAVED_TRACING_DIR
|
||||
if [ $STOP_FAILURE -ne 0 -a $TOTAL_RESULT -ne 0 ]; then
|
||||
echo "A failure detected. Stop test."
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
prlog ""
|
||||
|
在新工单中引用
屏蔽一个用户