forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/tools/testing/selftests/ftrace/test.d/preemptirq/irqsoff_tracer.tc
....@@ -1,6 +1,7 @@
11 #!/bin/sh
22 # SPDX-License-Identifier: GPL-2.0
33 # description: test for the preemptirqsoff tracer
4
+# requires: preemptoff:tracer irqsoff:tracer
45
56 MOD=preemptirq_delay_test
67
....@@ -17,11 +18,15 @@
1718 exit_unsupported
1819 }
1920
20
-modprobe $MOD || unsup "$MOD module not available"
21
-rmmod $MOD
21
+unres() { #msg
22
+ reset_tracer
23
+ rmmod $MOD || true
24
+ echo $1
25
+ exit_unresolved
26
+}
2227
23
-grep -q "preemptoff" available_tracers || unsup "preemptoff tracer not enabled"
24
-grep -q "irqsoff" available_tracers || unsup "irqsoff tracer not enabled"
28
+modprobe $MOD || unres "$MOD module not available"
29
+rmmod $MOD
2530
2631 reset_tracer
2732