selftests/kselftest/runner.sh: Pass optional command parameters in environment
authorCristian Marussi <cristian.marussi@arm.com>
Wed, 26 Jan 2022 10:32:30 +0000 (10:32 +0000)
committerShuah Khan <skhan@linuxfoundation.org>
Thu, 27 Jan 2022 23:42:51 +0000 (16:42 -0700)
commit57765eb4d4b7156e222f2fec0b6f7860890249fe
tree44fbf4449f8788f005209847d50dff8473574055
parente783362eb54cd99b2cac8b3a9aeac942e6f6ac07
selftests/kselftest/runner.sh: Pass optional command parameters in environment

Some testcases allow for optional commandline parameters but as of now
there is now way to provide such arguments to the runner script.

Add support to retrieve such optional command parameters fron environment
variables named so as to include the all-uppercase test executable name,
sanitized substituting any non-acceptable varname characters with "_",
following the pattern:

KSELFTEST_<UPPERCASE_SANITIZED_TEST_NAME>_ARGS="options"

Optional command parameters support is not available if 'tr' is not
installed on the test system.

Cc: Kees Cook <keescook@chromium.org>
Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/kselftest/runner.sh