1CC = $(CROSS_COMPILE)gcc 2BUILD_FLAGS = -DKTEST 3CFLAGS += -O3 -Wl,-no-as-needed -Wall $(BUILD_FLAGS) 4LDFLAGS += -lrt -lpthread 5 6# these are all "safe" tests that don't modify 7# system time or require escalated privledges 8TEST_PROGS = posix_timers nanosleep nsleep-lat set-timer-lat mqueue-lat \ 9 inconsistency-check raw_skew threadtest rtctest 10 11TEST_PROGS_EXTENDED = alarmtimer-suspend valid-adjtimex adjtick change_skew \ 12 skew_consistency clocksource-switch leap-a-day \ 13 leapcrash set-tai set-2038 set-tz 14 15bins = $(TEST_PROGS) $(TEST_PROGS_EXTENDED) 16 17all: ${bins} 18 19include ../lib.mk 20 21# these tests require escalated privledges 22# and may modify the system time or trigger 23# other behavior like suspend 24run_destructive_tests: run_tests 25 ./alarmtimer-suspend 26 ./valid-adjtimex 27 ./adjtick 28 ./change_skew 29 ./skew_consistency 30 ./clocksource-switch 31 ./leap-a-day -s -i 10 32 ./leapcrash 33 ./set-tz 34 ./set-tai 35 ./set-2038 36 37clean: 38 rm -f ${bins} 39