summaryrefslogtreecommitdiffstats
path: root/tools/testing
diff options
context:
space:
mode:
authorMasami Hiramatsu <mhiramat@kernel.org>2017-05-23 15:06:53 +0900
committerShuah Khan <shuahkh@osg.samsung.com>2017-06-07 10:59:51 -0600
commitd7b91c0b1c7f40241d8d47f0a2a0d616a1127635 (patch)
tree73568899cc6d314793f77fd018f32d136d6be051 /tools/testing
parentc3ca46ef719580eb01994fc6032db470fde92d85 (diff)
downloadop-kernel-dev-d7b91c0b1c7f40241d8d47f0a2a0d616a1127635.zip
op-kernel-dev-d7b91c0b1c7f40241d8d47f0a2a0d616a1127635.tar.gz
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/testing')
-rw-r--r--tools/testing/selftests/ftrace/test.d/instances/instance-event.tc5
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 c73db78..8a35331 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
OpenPOWER on IntegriCloud