1 #!/bin/sh 2 # SPDX-License-Identifier: GPL-2.0 3 # description: event trigger - test synthetic event create remove 4 # requires: set_event synthetic_events 5 6 fail() { #msg 7 echo $1 8 exit_fail 9 } 10 11 echo "Test create synthetic event" 12 13 echo 'wakeup_latency u64 lat pid_t pid char comm[16]' > synthetic_events 14 if [ ! -d events/synthetic/wakeup_latency ]; then 15 fail "Failed to create wakeup_latency synthetic event" 16 fi 17 18 reset_trigger 19 20 echo "Test remove synthetic event" 21 echo '!wakeup_latency u64 lat pid_t pid char comm[16]' >> synthetic_events 22 if [ -d events/synthetic/wakeup_latency ]; then 23 fail "Failed to delete wakeup_latency synthetic event" 24 fi 25 26 reset_trigger 27 28 echo "Test create synthetic event with an error" 29 echo 'wakeup_latency u64 lat pid_t pid char' > synthetic_events > /dev/null 30 if [ -d events/synthetic/wakeup_latency ]; then 31 fail "Created wakeup_latency synthetic event with an invalid format" 32 fi 33 34 exit 0
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.