Re: [PATCH v1 3/9] perf tests: Avoid fork in perf_has_symbol test

From: Adrian Hunter
Date: Mon Dec 04 2023 - 01:55:05 EST


On 2/12/23 01:50, Ian Rogers wrote:
> perf test -vv Symbols is used to indentify symbols within the perf
> binary. Add the -F flag so that the test command doesn't fork the test
> before running. This removes a little overhead.
>
> Signed-off-by: Ian Rogers <irogers@xxxxxxxxxx>

Acked-by: Adrian Hunter <adrian.hunter@xxxxxxxxx>

> ---
> tools/perf/tests/shell/lib/perf_has_symbol.sh | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/tools/perf/tests/shell/lib/perf_has_symbol.sh b/tools/perf/tests/shell/lib/perf_has_symbol.sh
> index 5d59c32ae3e7..561c93b75d77 100644
> --- a/tools/perf/tests/shell/lib/perf_has_symbol.sh
> +++ b/tools/perf/tests/shell/lib/perf_has_symbol.sh
> @@ -3,7 +3,7 @@
>
> perf_has_symbol()
> {
> - if perf test -vv "Symbols" 2>&1 | grep "[[:space:]]$1$"; then
> + if perf test -vv -F "Symbols" 2>&1 | grep "[[:space:]]$1$"; then
> echo "perf does have symbol '$1'"
> return 0
> fi