[LTP] [PATCH] ftrace_stress_test.sh: remove the tracing_enabled file tests
Steven Rostedt
srostedt@redhat.com
Tue Dec 22 15:41:46 CET 2015
On Tue, 2015-12-22 at 19:45 +0800, Chuyu Hu wrote:
> When running the tests on RHEL7, got message as below:
> ---------
> /mnt/testarea/ltp/testcases/bin/ftrace_stress/ftrace_tracing_enabled.sh: line 25: /mnt/testarea/ltp/testcases/bin/debugfs/tracing/tracing_enabled: Permission denied
> /mnt/testarea/ltp/testcases/bin/ftrace_stress/ftrace_tracing_enabled.sh: line 26: /mnt/testarea/ltp/testcases/bin/debugfs/tracing/tracing_enabled: Permission denied
> ---------
>
> The reason is that the tracing_enabled file has been removed
> since kernel v3.8 by commits:
>
> 02404ba tracing: Remove deprecated tracing_enabled file
> 0fb9656 tracing: Make tracing_enabled be equal to tracing_on
> 6752ab4 tracing: Deprecate tracing_enabled for tracing_on
>
> Signed-off-by: Chuyu Hu <chuhu@redhat.com>
> ---
> .../ftrace_stress/ftrace_tracing_enabled.sh | 39 ----------------------
> .../ftrace_stress_test/ftrace_stress_test.sh | 20 +++++------
> 2 files changed, 8 insertions(+), 51 deletions(-)
> delete mode 100755 testcases/kernel/tracing/ftrace_stress_test/ftrace_stress/ftrace_tracing_enabled.sh
>
> diff --git a/testcases/kernel/tracing/ftrace_stress_test/ftrace_stress/ftrace_tracing_enabled.sh b/testcases/kernel/tracing/ftrace_stress_test/ftrace_stress/ftrace_tracing_enabled.sh
> deleted file mode 100755
> index 69f2ae6..0000000
> --- a/testcases/kernel/tracing/ftrace_stress_test/ftrace_stress/ftrace_tracing_enabled.sh
> +++ /dev/null
> @@ -1,39 +0,0 @@
> -#! /bin/sh
> -
> -###############################################################################
> -# #
> -# Copyright (c) 2010 FUJITSU LIMITED #
> -# #
> -# This program is free software; you can redistribute it and/or modify it #
> -# under the terms of the GNU General Public License as published by the Free #
> -# Software Foundation; either version 2 of the License, or (at your option) #
> -# any later version. #
> -# #
> -# Author: Li Zefan <lizf@cn.fujitsu.com> #
> -# #
> -###############################################################################
> -
> -MAX_LOOP=1500
> -count=0
> -
> -for ((; ;))
> -{
> - count=$(( $count + 1 ))
> -
> - for ((i = 0; i < $MAX_LOOP; i++))
> - {
> - echo 0 > "$TRACING_PATH"/tracing_enabled
> - echo 1 > "$TRACING_PATH"/tracing_enabled
Maybe we should keep this file but switch it to "tracing_on"?
-- Steve
> - }
> -
> - enable=$(( $count % 3 ))
> -
> - if [ $enable -eq 0 ]; then
> - echo 0 > "$TRACING_PATH"/tracing_enabled
> - else
> - echo 1 > "$TRACING_PATH"/tracing_enabled
> - fi
> -
> - sleep 1
> -}
> -
> diff --git a/testcases/kernel/tracing/ftrace_stress_test/ftrace_stress_test.sh b/testcases/kernel/tracing/ftrace_stress_test/ftrace_stress_test.sh
> index 6a111e9..24bb3ab 100755
> --- a/testcases/kernel/tracing/ftrace_stress_test/ftrace_stress_test.sh
> +++ b/testcases/kernel/tracing/ftrace_stress_test/ftrace_stress_test.sh
> @@ -42,7 +42,6 @@ save_old_setting()
>
> old_trace_options=( `cat trace_options` )
> old_tracing_on=`cat tracing_on`
> - old_tracing_enabled=`cat tracing_enabled`
> old_buffer_size=`cat buffer_size_kb`
>
> if [ -e stack_max_size ]; then
> @@ -87,7 +86,6 @@ restore_old_setting()
>
> echo $old_buffer_size > buffer_size_kb
> echo $old_tracing_on > tracing_on
> - echo $old_tracing_enabled > tracing_enabled
>
> for option in $old_trace_options
> do
> @@ -207,24 +205,22 @@ $SPATH/ftrace_stack_max_size.sh &
> pid6=$!
> $SPATH/ftrace_tracing_on.sh &
> pid7=$!
> -$SPATH/ftrace_tracing_enabled.sh &
> -pid8=$!
> $SPATH/ftrace_set_event.sh &
> -pid9=$!
> +pid8=$!
> $SPATH/ftrace_buffer_size.sh &
> -pid10=$!
> +pid9=$!
> $SPATH/ftrace_trace.sh &
> -pid11=$!
> +pid10=$!
> $SPATH/ftrace_trace_pipe.sh &
> -pid12=$!
> +pid11=$!
> $SPATH/ftrace_ftrace_enabled.sh &
> -pid13=$!
> +pid12=$!
> $SPATH/ftrace_set_ftrace_pid.sh &
> -pid14=$!
> +pid13=$!
> $SPATH/ftrace_profile_enabled.sh &
> -pid15=$!
> +pid14=$!
> $SPATH/ftrace_trace_stat.sh &
> -pid16=$!
> +pid15=$!
>
> export_pids
>
More information about the Ltp
mailing list