aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing
diff options
context:
space:
mode:
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>2014-11-03 15:36:35 -0500
committerSteven Rostedt <rostedt@goodmis.org>2014-11-06 08:30:02 -0500
commitee3988c77e37896b0576ba01a793698add13d6f5 (patch)
tree3de45f870ff718bcbac6fbaaa772754d3b66870b /tools/testing
parent52100d7f1c35e5b8c4f3017d36f378372f67f87d (diff)
ftracetest: Add functions file that holds helper functions
Created the file tools/testing/ftrace/test.d/functions that will hold helper functions. Current helper functions include: Add clear_trace() helper to reset the trace file Used as a descriptive name to show that "echo > trace" is clearing the trace file. Add disable/enable_tracing() helper calls Add calls that disable and enable tracing respectively by echoing 0 or 1 into tracing_on. Add helper reset_tracer() function Add a helper function reset_tracer() that will clear the current_tracer (echo nop > current_tracer). Link: http://lkml.kernel.org/r/20141103212737.696365174@goodmis.org Link: http://lkml.kernel.org/r/20141104153028.465517119@goodmis.org Acked-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com> Acked-by: Namhyung Kim <namhyung@kernel.org> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'tools/testing')
-rwxr-xr-xtools/testing/selftests/ftrace/ftracetest3
-rw-r--r--tools/testing/selftests/ftrace/test.d/functions16
2 files changed, 19 insertions, 0 deletions
diff --git a/tools/testing/selftests/ftrace/ftracetest b/tools/testing/selftests/ftrace/ftracetest
index f15c0da07aca..c6381a9faf83 100755
--- a/tools/testing/selftests/ftrace/ftracetest
+++ b/tools/testing/selftests/ftrace/ftracetest
@@ -235,6 +235,9 @@ run_test() { # testfile
235 fi 235 fi
236} 236}
237 237
238# load in the helper functions
239. $TEST_DIR/functions
240
238# Main loop 241# Main loop
239for t in $TEST_CASES; do 242for t in $TEST_CASES; do
240 run_test $t 243 run_test $t
diff --git a/tools/testing/selftests/ftrace/test.d/functions b/tools/testing/selftests/ftrace/test.d/functions
new file mode 100644
index 000000000000..5d8cd06d920f
--- /dev/null
+++ b/tools/testing/selftests/ftrace/test.d/functions
@@ -0,0 +1,16 @@
1
2clear_trace() { # reset trace output
3 echo > trace
4}
5
6disable_tracing() { # stop trace recording
7 echo 0 > tracing_on
8}
9
10enable_tracing() { # start trace recording
11 echo 1 > tracing_on
12}
13
14reset_tracer() { # reset the current tracer
15 echo nop > current_tracer
16}