mirror of
https://git.code.sf.net/p/linux-ima/ima-evm-utils
synced 2025-07-01 13:21:12 +02:00
Introduce TST_LIST variable to select a test to execute
It might be desirable, due to restrictions in the testing environment, to execute tests individually. Introduce the TST_LIST variable, which can be set with the name of the test to execute. If the variable is set, expect_pass and expect_fail automatically skip the tests when the first argument of those functions does not match the value of TST_LIST. TST_LIST can be also used in new environments, to execute a subset of defined tests for each environment. It is sufficient to add the variable and its value to the kernel command line. Signed-off-by: Roberto Sassu <roberto.sassu@huawei.com> Reviewed-by: Stefan Berger <stefanb@linux.ibm.com> Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
This commit is contained in:

committed by
Mimi Zohar

parent
f106a9022d
commit
b573b7d4a1
@ -72,6 +72,12 @@ declare -i TNESTED=0 # just for sanity checking
|
||||
expect_pass() {
|
||||
local -i ret
|
||||
|
||||
if [ -n "$TST_LIST" ] && [ "${TST_LIST/$1/}" = "$TST_LIST" ]; then
|
||||
[ "$VERBOSE" -gt 1 ] && echo "____ SKIP test: $*"
|
||||
testsskip+=1
|
||||
return "$SKIP"
|
||||
fi
|
||||
|
||||
if [ $TNESTED -gt 0 ]; then
|
||||
echo $RED"expect_pass should not be run nested"$NORM
|
||||
testsfail+=1
|
||||
@ -98,6 +104,12 @@ expect_pass() {
|
||||
expect_fail() {
|
||||
local ret
|
||||
|
||||
if [ -n "$TST_LIST" ] && [ "${TST_LIST/$1/}" = "$TST_LIST" ]; then
|
||||
[ "$VERBOSE" -gt 1 ] && echo "____ SKIP test: $*"
|
||||
testsskip+=1
|
||||
return "$SKIP"
|
||||
fi
|
||||
|
||||
if [ $TNESTED -gt 0 ]; then
|
||||
echo $RED"expect_fail should not be run nested"$NORM
|
||||
testsfail+=1
|
||||
|
Reference in New Issue
Block a user