37 lines · plain
1#!/bin/sh2# SPDX-License-Identifier: GPL-2.03# description: event trigger - test snapshot-trigger4# requires: set_event events/sched/sched_process_fork/trigger snapshot5 6fail() { #msg7 echo $18 exit_fail9}10 11FEATURE=`grep snapshot events/sched/sched_process_fork/trigger`12if [ -z "$FEATURE" ]; then13 echo "snapshot trigger is not supported"14 exit_unsupported15fi16 17echo "Test snapshot trigger"18echo 0 > snapshot19echo 1 > events/sched/sched_process_fork/enable20( echo "forked")21echo 'snapshot:1' > events/sched/sched_process_fork/trigger22( echo "forked")23grep sched_process_fork snapshot > /dev/null || \24 fail "snapshot trigger on sched_process_fork did not work"25 26reset_trigger27echo 0 > snapshot28echo 0 > events/sched/sched_process_fork/enable29 30echo "Test snapshot semantic errors"31 32! echo "snapshot+1" > events/sched/sched_process_fork/trigger33echo "snapshot" > events/sched/sched_process_fork/trigger34! echo "snapshot" > events/sched/sched_process_fork/trigger35 36exit 037