diff options
author | Steven Rostedt (Red Hat) <rostedt@goodmis.org> | 2014-11-03 15:36:35 -0500 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2014-11-06 08:30:02 -0500 |
commit | ee3988c77e37896b0576ba01a793698add13d6f5 (patch) | |
tree | 3de45f870ff718bcbac6fbaaa772754d3b66870b /tools/testing | |
parent | 52100d7f1c35e5b8c4f3017d36f378372f67f87d (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-x | tools/testing/selftests/ftrace/ftracetest | 3 | ||||
-rw-r--r-- | tools/testing/selftests/ftrace/test.d/functions | 16 |
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 |
239 | for t in $TEST_CASES; do | 242 | for 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 | |||
2 | clear_trace() { # reset trace output | ||
3 | echo > trace | ||
4 | } | ||
5 | |||
6 | disable_tracing() { # stop trace recording | ||
7 | echo 0 > tracing_on | ||
8 | } | ||
9 | |||
10 | enable_tracing() { # start trace recording | ||
11 | echo 1 > tracing_on | ||
12 | } | ||
13 | |||
14 | reset_tracer() { # reset the current tracer | ||
15 | echo nop > current_tracer | ||
16 | } | ||