Commit 9d954f95 authored by Masami Hiramatsu's avatar Masami Hiramatsu Committed by Shuah Khan (Samsung OSG)

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: default avatarMasami Hiramatsu <mhiramat@kernel.org>
Acked-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: default avatarShuah Khan (Samsung OSG) <shuah@kernel.org>
parent 84df9525
...@@ -69,6 +69,10 @@ parse_opts() { # opts ...@@ -69,6 +69,10 @@ parse_opts() { # opts
DEBUG=1 DEBUG=1
shift 1 shift 1
;; ;;
--stop-fail)
STOP_FAILURE=1
shift 1
;;
--fail-unsupported) --fail-unsupported)
UNSUPPORTED_RESULT=1 UNSUPPORTED_RESULT=1
shift 1 shift 1
...@@ -117,6 +121,7 @@ KEEP_LOG=0 ...@@ -117,6 +121,7 @@ KEEP_LOG=0
DEBUG=0 DEBUG=0
VERBOSE=0 VERBOSE=0
UNSUPPORTED_RESULT=0 UNSUPPORTED_RESULT=0
STOP_FAILURE=0
# Parse command-line options # Parse command-line options
parse_opts $* parse_opts $*
...@@ -304,6 +309,10 @@ run_test() { # testfile ...@@ -304,6 +309,10 @@ run_test() { # testfile
# Main loop # Main loop
for t in $TEST_CASES; do for t in $TEST_CASES; do
run_test $t run_test $t
if [ $STOP_FAILURE -ne 0 -a $TOTAL_RESULT -ne 0 ]; then
echo "A failure detected. Stop test."
exit 1
fi
done done
# Test on instance loop # Test on instance loop
...@@ -315,6 +324,10 @@ for t in $TEST_CASES; do ...@@ -315,6 +324,10 @@ for t in $TEST_CASES; do
run_test $t run_test $t
rmdir $TRACING_DIR rmdir $TRACING_DIR
TRACING_DIR=$SAVED_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 done
prlog "" prlog ""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment