forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/tools/testing/selftests/ftrace/test.d/trigger/trigger-trace-marker-snapshot.tc
....@@ -1,40 +1,13 @@
11 #!/bin/sh
22 # SPDX-License-Identifier: GPL-2.0
33 # description: trace_marker trigger - test snapshot trigger
4
+# requires: set_event snapshot events/ftrace/print/trigger
45 # flags: instance
56
6
-do_reset() {
7
- reset_trigger
8
- echo > set_event
9
- echo 0 > snapshot
10
- clear_trace
11
-}
12
-
137 fail() { #msg
14
- do_reset
158 echo $1
169 exit_fail
1710 }
18
-
19
-if [ ! -f set_event ]; then
20
- echo "event tracing is not supported"
21
- exit_unsupported
22
-fi
23
-
24
-if [ ! -f snapshot ]; then
25
- echo "snapshot is not supported"
26
- exit_unsupported
27
-fi
28
-
29
-if [ ! -d events/ftrace/print ]; then
30
- echo "event trace_marker is not supported"
31
- exit_unsupported
32
-fi
33
-
34
-if [ ! -f events/ftrace/print/trigger ]; then
35
- echo "event trigger is not supported"
36
- exit_unsupported
37
-fi
3811
3912 test_trace() {
4013 file=$1
....@@ -47,16 +20,14 @@
4720 fi
4821 echo "testing $line for >$x<"
4922 match=`echo $line | sed -e "s/>$x<//"`
50
- if [ "$line" == "$match" ]; then
23
+ if [ "$line" = "$match" ]; then
5124 fail "$line does not have >$x< in it"
5225 fi
53
- let x=$x+2
26
+ x=$((x+2))
5427 done
5528 }
5629
57
-do_reset
58
-
59
-echo "Test snapshot trace_marker tigger"
30
+echo "Test snapshot trace_marker trigger"
6031
6132 echo 'snapshot' > events/ftrace/print/trigger
6233
....@@ -68,7 +39,5 @@
6839
6940 test_trace trace 1
7041 test_trace snapshot 2
71
-
72
-do_reset
7342
7443 exit 0