diff options
author | Masami Hiramatsu <mhiramat@kernel.org> | 2017-05-23 15:06:53 +0900 |
---|---|---|
committer | Shuah Khan <shuahkh@osg.samsung.com> | 2017-06-07 10:59:51 -0600 |
commit | d7b91c0b1c7f40241d8d47f0a2a0d616a1127635 (patch) | |
tree | 73568899cc6d314793f77fd018f32d136d6be051 /tools | |
parent | c3ca46ef719580eb01994fc6032db470fde92d85 (diff) | |
download | linux-stable-d7b91c0b1c7f40241d8d47f0a2a0d616a1127635.tar.gz linux-stable-d7b91c0b1c7f40241d8d47f0a2a0d616a1127635.tar.bz2 linux-stable-d7b91c0b1c7f40241d8d47f0a2a0d616a1127635.zip |
selftests/ftrace: Reset ftrace filter on older kernel
Since older kernel didn't support separated instance of
set_ftrace_filter, if the test case set the filter in
an instance, it will propagate to top-level instance.
This means that the filter setting remains even if we
remove the instance, and will cause other tests failure.
To avoid this issue, reset the ftrace filter if we
detect the propagation.
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/testing/selftests/ftrace/test.d/instances/instance-event.tc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/testing/selftests/ftrace/test.d/instances/instance-event.tc b/tools/testing/selftests/ftrace/test.d/instances/instance-event.tc index c73db7863adb..8a353314dc9b 100644 --- a/tools/testing/selftests/ftrace/test.d/instances/instance-event.tc +++ b/tools/testing/selftests/ftrace/test.d/instances/instance-event.tc @@ -82,7 +82,10 @@ rmdir foo if [ -d foo ]; then fail "foo still exists" fi - +if grep -q "schedule:enable_event:sched:sched_switch" ../set_ftrace_filter; then + echo "Older kernel detected. Cleanup filter" + echo '!schedule:enable_event:sched:sched_switch' > ../set_ftrace_filter +fi instance_slam() { while :; do |