Home | History | Annotate | Download | only in timers
      1 CC = $(CROSS_COMPILE)gcc
      2 BUILD_FLAGS = -DKTEST
      3 CFLAGS += -O3 -Wl,-no-as-needed -Wall $(BUILD_FLAGS)
      4 LDFLAGS += -lrt -lpthread
      5 
      6 # these are all "safe" tests that don't modify
      7 # system time or require escalated privledges
      8 TEST_PROGS = posix_timers nanosleep nsleep-lat set-timer-lat mqueue-lat \
      9 	     inconsistency-check raw_skew threadtest rtctest
     10 
     11 TEST_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 
     15 bins = $(TEST_PROGS) $(TEST_PROGS_EXTENDED)
     16 
     17 all: ${bins}
     18 
     19 include ../lib.mk
     20 
     21 # these tests require escalated privledges
     22 # and may modify the system time or trigger
     23 # other behavior like suspend
     24 run_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 
     37 clean:
     38 	rm -f ${bins}
     39