diff options
author | Juerg Haefliger <juerg.haefliger@canonical.com> | 2019-02-22 15:53:50 -0500 |
---|---|---|
committer | Shuah Khan <shuah@kernel.org> | 2019-02-22 17:25:18 -0500 |
commit | 37fb665b059edcd6ab87b1541402eef3dac91168 (patch) | |
tree | d3c5dc5c70469da93c9f109a7458b3d66cacf567 | |
parent | 6d771c60e50f89d017a74df62900ecd7ce65ab61 (diff) |
selftests/ftrace: Replace echo -e with printf
echo -e is not POSIX. Depending on what /bin/sh is, we can get
incorrect output like:
$ -e -n [1] Basic trace file check
$ -e [PASS]
Fix that by using printf instead.
Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Juerg Haefliger <juergh@canonical.com>
Signed-off-by: Shuah Khan <shuah@kernel.org>
-rwxr-xr-x | tools/testing/selftests/ftrace/ftracetest | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/testing/selftests/ftrace/ftracetest b/tools/testing/selftests/ftrace/ftracetest index 75244db70331..2e5e66774dbb 100755 --- a/tools/testing/selftests/ftrace/ftracetest +++ b/tools/testing/selftests/ftrace/ftracetest | |||
@@ -173,8 +173,13 @@ strip_esc() { | |||
173 | } | 173 | } |
174 | 174 | ||
175 | prlog() { # messages | 175 | prlog() { # messages |
176 | echo -e "$@" | 176 | newline="\n" |
177 | [ "$LOG_FILE" ] && echo -e "$@" | strip_esc >> $LOG_FILE | 177 | if [ "$1" = "-n" ] ; then |
178 | newline= | ||
179 | shift | ||
180 | fi | ||
181 | printf "$*$newline" | ||
182 | [ "$LOG_FILE" ] && printf "$*$newline" | strip_esc >> $LOG_FILE | ||
178 | } | 183 | } |
179 | catlog() { #file | 184 | catlog() { #file |
180 | cat $1 | 185 | cat $1 |