Merge branch 'afs-dh' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[linux-2.6-block.git] / tools / testing / selftests / ftrace / test.d / trigger / inter-event / trigger-extended-error-support.tc
1 #!/bin/sh
2 # description: event trigger - test extended error support
3
4
5 do_reset() {
6     reset_trigger
7     echo > set_event
8     clear_trace
9 }
10
11 fail() { #msg
12     do_reset
13     echo $1
14     exit_fail
15 }
16
17 if [ ! -f set_event ]; then
18     echo "event tracing is not supported"
19     exit_unsupported
20 fi
21
22 if [ ! -f synthetic_events ]; then
23     echo "synthetic event is not supported"
24     exit_unsupported
25 fi
26
27 reset_tracer
28 do_reset
29
30 echo "Test extended error support"
31 echo 'hist:keys=pid:ts0=common_timestamp.usecs if comm=="ping"' > events/sched/sched_wakeup/trigger
32 echo 'hist:keys=pid:ts0=common_timestamp.usecs if comm=="ping"' >> events/sched/sched_wakeup/trigger &>/dev/null
33 if ! grep -q "ERROR:" events/sched/sched_wakeup/hist; then
34     fail "Failed to generate extended error in histogram"
35 fi
36
37 do_reset
38
39 exit 0