Messages in this thread Patch in this message | | | Date | Wed, 29 Nov 2023 00:10:04 -0800 | Subject | [PATCH v1 2/2] perf test: Add basic list test | From | Ian Rogers <> |
| |
Test that json output produces valid json.
Signed-off-by: Ian Rogers <irogers@google.com> --- tools/perf/tests/shell/list.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 tools/perf/tests/shell/list.sh
diff --git a/tools/perf/tests/shell/list.sh b/tools/perf/tests/shell/list.sh new file mode 100755 index 000000000000..286879a9837a --- /dev/null +++ b/tools/perf/tests/shell/list.sh @@ -0,0 +1,29 @@ +#!/bin/sh +# perf list tests +# SPDX-License-Identifier: GPL-2.0 + +set -e +err=0 + +if [ "x$PYTHON" == "x" ] +then + if which python3 > /dev/null + then + PYTHON=python3 + elif which python > /dev/null + then + PYTHON=python + else + echo Skipping test, python not detected please set environment variable PYTHON. + exit 2 + fi +fi + +test_list_json() { + echo "Json output test" + perf list -j | $PYTHON -m json.tool + echo "Json output test [Success]" +} + +test_list_json +exit $err -- 2.43.0.rc1.413.gea7ed67945-goog
| |