]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commitdiff
selftests/ftrace: Introduce exit_pass and exit_fail
authorMasami Hiramatsu <mhiramat@kernel.org>
Fri, 3 Nov 2017 19:38:41 +0000 (04:38 +0900)
committerShuah Khan <shuahkh@osg.samsung.com>
Wed, 15 Nov 2017 15:07:53 +0000 (08:07 -0700)
As same as other results, introduce exit_pass and exit_fail
functions so that we can easily understand what will happen.

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
28 files changed:
tools/testing/selftests/ftrace/ftracetest
tools/testing/selftests/ftrace/test.d/00basic/basic4.tc
tools/testing/selftests/ftrace/test.d/event/event-enable.tc
tools/testing/selftests/ftrace/test.d/event/event-pid.tc
tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc
tools/testing/selftests/ftrace/test.d/event/toplevel-enable.tc
tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter-stack.tc
tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter.tc
tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc
tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc
tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc
tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc
tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc
tools/testing/selftests/ftrace/test.d/instances/instance-event.tc
tools/testing/selftests/ftrace/test.d/instances/instance.tc
tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc
tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc
tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_type.tc
tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc
tools/testing/selftests/ftrace/test.d/template
tools/testing/selftests/ftrace/test.d/trigger/trigger-eventonoff.tc
tools/testing/selftests/ftrace/test.d/trigger/trigger-filter.tc
tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-mod.tc
tools/testing/selftests/ftrace/test.d/trigger/trigger-hist.tc
tools/testing/selftests/ftrace/test.d/trigger/trigger-multihist.tc
tools/testing/selftests/ftrace/test.d/trigger/trigger-snapshot.tc
tools/testing/selftests/ftrace/test.d/trigger/trigger-stacktrace.tc
tools/testing/selftests/ftrace/test.d/trigger/trigger-traceonoff.tc

index abc706cf7702629e8b8ce1f12d352cd362e797cf..f9a9d424c980cc932f527904b5425786cde567dc 100755 (executable)
@@ -222,7 +222,14 @@ SIG_RESULT=
 SIG_BASE=36    # Use realtime signals
 SIG_PID=$$
 
+exit_pass () {
+  exit 0
+}
+
 SIG_FAIL=$((SIG_BASE + FAIL))
+exit_fail () {
+  exit 1
+}
 trap 'SIG_RESULT=$FAIL' $SIG_FAIL
 
 SIG_UNRESOLVED=$((SIG_BASE + UNRESOLVED))
index aa51f6c17359e18de0823f125ed7239b5f29c841..0696098d6408ae13eed6e84b0160868e6b3adfde 100644 (file)
@@ -2,4 +2,4 @@
 # description: Basic event tracing check
 test -f available_events -a -f set_event -a -d events
 # check scheduler events are available
-grep -q sched available_events && exit 0 || exit $FAIL
+grep -q sched available_events && exit_pass || exit_fail
index 6ff851a7588461581ea6040987f056d2233b43b9..9daf034186f59a7215a0060af14634112ba42bfd 100644 (file)
@@ -11,7 +11,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 yield() {
index cc14feec6e1f2dd96a2f0aabf6ad02d45e00e069..132478b305c23ea11d042d2f2240e21d1b4eeda6 100644 (file)
@@ -13,7 +13,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 yield() {
index 85094904aa79b3aa2d2e720ba4bc1a6ba763a5aa..6a37a8642ee6ef7bee7326cabb7bc56c8dc77d2c 100644 (file)
@@ -11,7 +11,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 yield() {
index cc1cf4d30ef5d3729822a8d068c8df2e5d52e49c..4e9b6e2c02198bc82e7f2c4ddb5ddffd99408359 100644 (file)
@@ -10,7 +10,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 yield() {
index 45df747887e07254dd5d1e7b056b7202ccc69530..1aec99d108eb9c8dfe85d192b1673ec501177fa8 100644 (file)
@@ -28,7 +28,7 @@ do_reset() {
 fail() { # msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 disable_tracing
index 0387e22e757757894fe1a553bb6bd0a41e538a67..9f8d27ca39cf5b8807005c43b28a3bc70fde251c 100644 (file)
@@ -18,7 +18,7 @@ do_reset() {
 fail() { # msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 disable_tracing
index 78524fcc25aee94ec2414fbc53a668d7ab09fdcf..524ce24b3c22010c1908f4dbb50a8035f3087520 100644 (file)
@@ -51,7 +51,7 @@ do_reset() {
 fail() { # msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 yield() {
index 9d4afcca1e36aae049308e9faf7fcab6c05876e0..6fed4cf2db81d420e43c8c7d8b159a8e3fd3ea17 100644 (file)
@@ -27,7 +27,7 @@ do_reset() {
 fail() { # mesg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 SLEEP_TIME=".1"
@@ -48,8 +48,7 @@ test_event_enabled() {
 
     e=`cat $EVENT_ENABLE`
     if [ "$e" != $val ]; then
-       echo "Expected $val but found $e"
-       exit 1
+       fail "Expected $val but found $e"
     fi
 }
 
index fe0dc5a7ea2685d7288c15e224cd5d2e3c85d2c8..b2d5a8febfe86d1be803d0f32ea2d3b1adecaf89 100644 (file)
@@ -32,7 +32,7 @@ fail() { # mesg
     reset_tracer
     echo > set_ftrace_filter
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 echo "Testing function tracer with profiler:"
index c4f78ccaa908016d1afb0b467fdbe3e555eb51b9..0f3f92622e3352de7bcf7d18d7100e962e47b13b 100644 (file)
@@ -26,7 +26,7 @@ do_reset() {
 fail() { # mesg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 do_reset
index cdc92a371cd73f78d22c964c2afac13201108597..f6d9ac73268aece207c476a1995997e4c3895950 100644 (file)
@@ -27,7 +27,7 @@ do_reset() {
 fail() { # mesg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 SLEEP_TIME=".1"
index d7f48b55df51cb1c4e1f13f1d67b6af9272dcc96..4fa0f79144f4abbf96ea294443a4c726d6296ee1 100644 (file)
@@ -11,7 +11,7 @@ fail() { # mesg
     rmdir foo 2>/dev/null
     echo $1
     set -e
-    exit $FAIL
+    exit_fail
 }
 
 cd instances
index ddda622033664a50af8556df1d50c863f07f5866..b84651283bf3412e36e86b25ac578edbee2d8a08 100644 (file)
@@ -11,7 +11,7 @@ fail() { # mesg
     rmdir x y z 2>/dev/null
     echo $1
     set -e
-    exit $FAIL
+    exit_fail
 }
 
 cd instances
index 0e6f415c6152af1aa97f0a1e8413113c952a7c8d..bbc443a9190c9d2fa29512980850279dcdce2f4c 100644 (file)
@@ -9,7 +9,7 @@ echo > kprobe_events
 echo p:myevent _do_fork > kprobe_events
 test -d events/kprobes/myevent
 echo 1 > events/kprobes/myevent/enable
-echo > kprobe_events && exit 1 # this must fail
+echo > kprobe_events && exit_fail # this must fail
 echo 0 > events/kprobes/myevent/enable
 echo > kprobe_events # this must succeed
 clear_trace
index 679bbd23bcc3fe833f1359b7c8b5827efc4ae89d..8b43c6804fc33e384e65a7bb93df2ea2263d0790 100644 (file)
@@ -14,5 +14,5 @@ echo 1 > events/kprobes/testprobe/enable
 echo 0 > events/kprobes/testprobe/enable
 echo "-:testprobe" >> kprobe_events
 clear_trace
-test -d events/kprobes/testprobe && exit 1 || exit 0
+test -d events/kprobes/testprobe && exit_fail || exit_pass
 
index 17d33ba192f64ad1784802569af54fba5490baa4..2a1755bfc2900ef7f709a5b8e3434418d4f22d2c 100644 (file)
@@ -35,4 +35,4 @@ check_types $ARGS
 
 echo "-:testprobe" >> kprobe_events
 clear_trace
-test -d events/kprobes/testprobe && exit 1 || exit 0
+test -d events/kprobes/testprobe && exit_fail || exit_pass
index f1825bdbe3f30776e24415f1992ee203666350b1..321954683aaa9ed166406ccde15e69eed126d266 100644 (file)
@@ -14,4 +14,4 @@ echo 1 > events/kprobes/testprobe2/enable
 echo 0 > events/kprobes/testprobe2/enable
 echo '-:testprobe2' >> kprobe_events
 clear_trace
-test -d events/kprobes/testprobe2 && exit 1 || exit 0
+test -d events/kprobes/testprobe2 && exit_fail || exit_pass
index 5448f7abad5f3763b7ca06dbcc01bb416035eaeb..5c39ceb18a0d6b3efe3dd65f654b4eaa4ce322e0 100644 (file)
@@ -4,6 +4,7 @@
 # Note that all tests are run with "errexit" option.
 
 exit 0 # Return 0 if the test is passed, otherwise return !0
+# Or you can call exit_pass for passed test, and exit_fail for failed test.
 # If the test could not run because of lack of feature, call exit_unsupported
 # If the test returned unclear results, call exit_unresolved
 # If the test is a dummy, or a placeholder, call exit_untested
index 839ac4320b24e7a4ca171f7c70076b6a9d4268e6..28cc355a3a7b23181dc9fecb74f7a2cdba56e615 100644 (file)
@@ -12,7 +12,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 if [ ! -f set_event -o ! -d events/sched ]; then
index 66873c4b12c952503643c92ee580d9929f4623db..a48e23eb8a8be85a81324aca2aee51fbfa352ff5 100644 (file)
@@ -12,7 +12,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 if [ ! -f set_event -o ! -d events/sched ]; then
index 4237b32769f14552c9f0ca9ee16357c95fc52345..8da80efc44d88d741d1cab1e837ce8a4d80d8233 100644 (file)
@@ -12,7 +12,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 if [ ! -f set_event -o ! -d events/sched ]; then
index d24e2b8bd8633b8ec2a8344b044928d49c7f41dc..449fe9ff91a250ed6bc171f30e01d44c8a58ccde 100644 (file)
@@ -12,7 +12,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 if [ ! -f set_event -o ! -d events/sched ]; then
index 4c0774fff37815e20803b4f8d7acaba87af49621..c5ef8b9d02b3b8cfb8a360b0d15b332a64f0b564 100644 (file)
@@ -12,7 +12,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 if [ ! -f set_event -o ! -d events/sched ]; then
index 3fc6321e081f327798b08c09d7ff21bcd2693545..ed38f0050d7721c88f494b389bd1a1c63e5a58a0 100644 (file)
@@ -11,7 +11,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 if [ ! -f set_event -o ! -d events/sched ]; then
index 3652824f81ed6a9766e2f45ef44feee0a79c38ed..3121d795a868ce3e1ed87b02cf513c22b2cd523b 100644 (file)
@@ -11,7 +11,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 if [ ! -f set_event -o ! -d events/sched ]; then
index 6d9051cdf408f32449602cafb6c8c60ca708abe9..c59d9eb546daed21c889cbdc96a455aa0b149b3d 100644 (file)
@@ -11,7 +11,7 @@ do_reset() {
 fail() { #msg
     do_reset
     echo $1
-    exit $FAIL
+    exit_fail
 }
 
 if [ ! -f set_event -o ! -d events/sched ]; then