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

Commit df9c011c authored by Shuah Khan's avatar Shuah Khan
Browse files

selftests: timers: Fix run_destructive_tests target to handle skipped tests



When a test exits with skip exit code of 4, "make run_destructive_tests"
halts testing. Fix run_destructive_tests target to handle error exit codes.

Cc: stable <stable@vger.kernel.org> [4.13+]
Reported-by: default avatarJohn Stultz <john.stultz@linaro.org>
Signed-off-by: default avatarShuah Khan <shuahkh@osg.samsung.com>
parent 98b74e1f
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
@@ -13,20 +13,20 @@ TEST_GEN_PROGS_EXTENDED = alarmtimer-suspend valid-adjtimex adjtick change_skew

include ../lib.mk

define RUN_DESTRUCTIVE_TESTS
	@for TEST in $(TEST_GEN_PROGS_EXTENDED); do \
		BASENAME_TEST=`basename $$TEST`;	\
		if [ ! -x $$BASENAME_TEST ]; then	\
			echo "selftests: Warning: file $$BASENAME_TEST is not executable, correct this.";\
			echo "selftests: $$BASENAME_TEST [FAIL]"; \
		else					\
			cd `dirname $$TEST`; (./$$BASENAME_TEST && echo "selftests: $$BASENAME_TEST [PASS]") || echo "selftests:  $$BASENAME_TEST [FAIL]"; cd -;\
		fi;					\
	done;
endef

# these tests require escalated privileges
# and may modify the system time or trigger
# other behavior like suspend
run_destructive_tests: run_tests
	./alarmtimer-suspend
	./valid-adjtimex
	./adjtick
	./change_skew
	./skew_consistency
	./clocksource-switch
	./freq-step
	./leap-a-day -s -i 10
	./leapcrash
	./set-tz
	./set-tai
	./set-2038
	$(RUN_DESTRUCTIVE_TESTS)