1cfa0963dSMasami Hiramatsu#!/bin/sh 2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 3cfa0963dSMasami Hiramatsu# description: event trigger - test traceon/off trigger 4*3591e90fSMasami Hiramatsu# requires: set_event events/sched/sched_process_fork/trigger 5cfa0963dSMasami Hiramatsu 6cfa0963dSMasami Hiramatsufail() { #msg 7cfa0963dSMasami Hiramatsu echo $1 842534b1fSMasami Hiramatsu exit_fail 9cfa0963dSMasami Hiramatsu} 10cfa0963dSMasami Hiramatsu 11cfa0963dSMasami Hiramatsuecho "Test traceoff trigger" 12cfa0963dSMasami Hiramatsuecho 1 > tracing_on 13cfa0963dSMasami Hiramatsuecho 'traceoff' > events/sched/sched_process_fork/trigger 14cfa0963dSMasami Hiramatsu( echo "forked") 15cfa0963dSMasami Hiramatsuif [ `cat tracing_on` -ne 0 ]; then 16cfa0963dSMasami Hiramatsu fail "traceoff trigger on sched_process_fork did not work" 17cfa0963dSMasami Hiramatsufi 18cfa0963dSMasami Hiramatsu 19cfa0963dSMasami Hiramatsureset_trigger 20cfa0963dSMasami Hiramatsu 21cfa0963dSMasami Hiramatsuecho "Test traceon trigger" 22cfa0963dSMasami Hiramatsuecho 0 > tracing_on 23cfa0963dSMasami Hiramatsuecho 'traceon' > events/sched/sched_process_fork/trigger 24cfa0963dSMasami Hiramatsu( echo "forked") 25cfa0963dSMasami Hiramatsuif [ `cat tracing_on` -ne 1 ]; then 26cfa0963dSMasami Hiramatsu fail "traceoff trigger on sched_process_fork did not work" 27cfa0963dSMasami Hiramatsufi 28cfa0963dSMasami Hiramatsu 29cfa0963dSMasami Hiramatsureset_trigger 30cfa0963dSMasami Hiramatsu 31cfa0963dSMasami Hiramatsuecho "Test semantic error for traceoff/on trigger" 32cfa0963dSMasami Hiramatsu! echo 'traceoff:badparam' > events/sched/sched_process_fork/trigger 33cfa0963dSMasami Hiramatsu! echo 'traceoff+0' > events/sched/sched_process_fork/trigger 34cfa0963dSMasami Hiramatsuecho 'traceon' > events/sched/sched_process_fork/trigger 35cfa0963dSMasami Hiramatsu! echo 'traceon' > events/sched/sched_process_fork/trigger 36cfa0963dSMasami Hiramatsu! echo 'traceoff' > events/sched/sched_process_fork/trigger 37cfa0963dSMasami Hiramatsu 38cfa0963dSMasami Hiramatsuexit 0 39