From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 11 Dec 2023 08:20:59 +0000
Subject: [PATCH] kernel_5.10 no rt
---
kernel/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc | 36 +++---------------------------------
1 files changed, 3 insertions(+), 33 deletions(-)
diff --git a/kernel/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc b/kernel/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc
index 524ce24..2f72112 100644
--- a/kernel/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc
+++ b/kernel/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-pid.tc
@@ -1,24 +1,11 @@
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
# description: ftrace - function pid filters
+# requires: set_ftrace_pid set_ftrace_filter function:tracer
+# flags: instance
# Make sure that function pid matching filter works.
# Also test it on an instance directory
-
-if ! grep -q function available_tracers; then
- echo "no function tracer configured"
- exit_unsupported
-fi
-
-if [ ! -f set_ftrace_pid ]; then
- echo "set_ftrace_pid not found? Is function tracer not set?"
- exit_unsupported
-fi
-
-if [ ! -f set_ftrace_filter ]; then
- echo "set_ftrace_filter not found? Is function tracer not set?"
- exit_unsupported
-fi
do_function_fork=1
@@ -35,12 +22,6 @@
fi
do_reset() {
- reset_tracer
- clear_trace
- enable_tracing
- echo > set_ftrace_filter
- echo > set_ftrace_pid
-
if [ $do_function_fork -eq 0 ]; then
return
fi
@@ -54,15 +35,11 @@
exit_fail
}
-yield() {
- ping localhost -c 1 || sleep .001 || usleep 1 || sleep 1
-}
-
do_test() {
disable_tracing
echo do_execve* > set_ftrace_filter
- echo *do_fork >> set_ftrace_filter
+ echo $FUNCTION_FORK >> set_ftrace_filter
echo $PID > set_ftrace_pid
echo function > current_tracer
@@ -106,13 +83,6 @@
}
do_test
-
-mkdir instances/foo
-cd instances/foo
-do_test
-cd ../../
-rmdir instances/foo
-
do_reset
exit 0
--
Gitblit v1.6.2