1#!/bin/sh
2# SPDX-License-Identifier: GPL-2.0
3# description: Generic dynamic event - add/remove synthetic events
4# requires: dynamic_events
5
6grep -q "s:\[synthetic/\]" README || exit_unsupported
7
8echo 0 > events/enable
9echo > dynamic_events
10
11echo "s:latency1 u64 lat; pid_t pid;" >> dynamic_events
12echo "s:latency2 u64 lat; pid_t pid;" >> dynamic_events
13
14grep -q latency1 dynamic_events
15grep -q latency2 dynamic_events
16test -d events/synthetic/latency1
17test -d events/synthetic/latency2
18
19echo "-:synthetic/latency2" >> dynamic_events
20
21grep -q latency1 dynamic_events
22! grep -q latency2 dynamic_events
23
24echo > dynamic_events
25
26clear_trace
27