brintos

brintos / linux-shallow public Read only

0
0
Text · 815 B · cfe5bd2 Raw
49 lines · plain
1#!/bin/sh2# SPDX-License-Identifier: GPL-2.03# description: event tracing - enable/disable with event level files4# requires: set_event events/sched5# flags: instance6 7do_reset() {8    echo > set_event9    clear_trace10}11 12fail() { #msg13    echo $114    exit_fail15}16 17echo 'sched:sched_switch' > set_event18 19yield20 21count=`cat trace | grep sched_switch | wc -l`22if [ $count -eq 0 ]; then23    fail "sched_switch events are not recorded"24fi25 26do_reset27 28echo 1 > events/sched/sched_switch/enable29 30yield31 32count=`cat trace | grep sched_switch | wc -l`33if [ $count -eq 0 ]; then34    fail "sched_switch events are not recorded"35fi36 37do_reset38 39echo 0 > events/sched/sched_switch/enable40 41yield42 43count=`cat trace | grep sched_switch | wc -l`44if [ $count -ne 0 ]; then45    fail "sched_switch events should not be recorded"46fi47 48exit 049