]> git.baikalelectronics.ru Git - kernel.git/commit
selftests: Fix loss of test output in run_kselftests.sh
authorMichael Ellerman <mpe@ellerman.id.au>
Tue, 16 Jan 2018 06:10:39 +0000 (17:10 +1100)
committerShuah Khan <shuahkh@osg.samsung.com>
Tue, 16 Jan 2018 16:31:31 +0000 (09:31 -0700)
commite1749bf57926078eb303e8bd7441b73bb1e17d9d
tree312ae65d6cf841907d35f5e71443367582ad480c
parentef05bf4b0a201166596ca10833dc01c68f9d2a9c
selftests: Fix loss of test output in run_kselftests.sh

Commit d92fc3922ec7 ("selftests: silence test output by default")
changed the run_tests logic as well as the logic to generate
run_kselftests.sh to redirect test output away from the console.

As discussed on the list and at kernel summit, this is not a desirable
default as it means in order to debug a failure the console output is
not sufficient, you also need access to the test machine to get the
full test logs. Additionally it's impolite to write directly to
/tmp/$TEST_NAME on shared systems.

The change to the run_tests logic was reverted in commit
34a9d459f54a ("selftests: lib.mk: print individual test results to
console by default"), and instead a summary option was added so that
quiet output could be requested.

However the change to run_kselftests.sh was left as-is.

This commit applies the same logic to the run_kselftests.sh code, ie.
the script now takes a "--summary" option which suppresses the output,
but shows all output by default.

Additionally instead of writing to /tmp/$TEST_NAME the output is
redirected to the directory where the generated test script is
located.

Fixes: d92fc3922ec7 ("selftests: silence test output by default")
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
tools/testing/selftests/Makefile
tools/testing/selftests/lib.mk