mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-23 20:53:53 +08:00
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>
This commit is contained in:
parent
84df9525b0
commit
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 ""
|
||||
|
Loading…
Reference in New Issue
Block a user