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: John Stultz <john.stultz@linaro.org> Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
This commit is contained in:
parent
98b74e1f31
commit
df9c011c0a
1 changed files with 13 additions and 13 deletions
|
@ -13,20 +13,20 @@ TEST_GEN_PROGS_EXTENDED = alarmtimer-suspend valid-adjtimex adjtick change_skew
|
||||||
|
|
||||||
include ../lib.mk
|
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
|
# these tests require escalated privileges
|
||||||
# and may modify the system time or trigger
|
# and may modify the system time or trigger
|
||||||
# other behavior like suspend
|
# other behavior like suspend
|
||||||
run_destructive_tests: run_tests
|
run_destructive_tests: run_tests
|
||||||
./alarmtimer-suspend
|
$(RUN_DESTRUCTIVE_TESTS)
|
||||||
./valid-adjtimex
|
|
||||||
./adjtick
|
|
||||||
./change_skew
|
|
||||||
./skew_consistency
|
|
||||||
./clocksource-switch
|
|
||||||
./freq-step
|
|
||||||
./leap-a-day -s -i 10
|
|
||||||
./leapcrash
|
|
||||||
./set-tz
|
|
||||||
./set-tai
|
|
||||||
./set-2038
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue