Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fd63b2ea authored by Kees Cook's avatar Kees Cook Committed by Shuah Khan
Browse files

selftests: Distinguish between missing and non-executable



If a test was missing (e.g. wrong architecture, etc), the test runner
would incorrectly claim the test was non-executable. This adds an
existence check to report correctly.

Signed-off-by: default avatarKees Cook <keescook@chromium.org>
Signed-off-by: default avatarShuah Khan <skhan@linuxfoundation.org>
parent b0df366b
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -19,7 +19,12 @@ run_one()
	echo "$TEST_HDR_MSG"
	echo "========================================"
	if [ ! -x "$TEST" ]; then
		echo "$TEST_HDR_MSG: Warning: file $TEST is not executable, correct this."
		echo -n "$TEST_HDR_MSG: Warning: file $TEST is "
		if [ ! -e "$TEST" ]; then
			echo "missing!"
		else
			echo "not executable, correct this."
		fi
		echo "not ok $test_num $TEST_HDR_MSG"
	else
		cd `dirname $TEST` > /dev/null