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 change_skew \ 12 skew_consistency clocksource-switch leap-a-day \ 13 leapcrash set-tai set-2038 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 ./change_skew 28 ./skew_consistency 29 ./clocksource-switch 30 ./leap-a-day -s -i 10 31 ./leapcrash 32 ./set-tai 33 ./set-2038 34 35clean: 36 rm -f ${bins} 37