1*053f45beSAndroid Build Coastguard Worker# SPDX-License-Identifier: GPL-2.0 2*053f45beSAndroid Build Coastguard WorkerCFLAGS += -O3 -Wl,-no-as-needed -Wall 3*053f45beSAndroid Build Coastguard WorkerLDLIBS += -lrt -lpthread -lm 4*053f45beSAndroid Build Coastguard Worker 5*053f45beSAndroid Build Coastguard Worker# these are all "safe" tests that don't modify 6*053f45beSAndroid Build Coastguard Worker# system time or require escalated privileges 7*053f45beSAndroid Build Coastguard WorkerTEST_GEN_PROGS = posix_timers nanosleep nsleep-lat set-timer-lat mqueue-lat \ 8*053f45beSAndroid Build Coastguard Worker inconsistency-check raw_skew threadtest rtcpie 9*053f45beSAndroid Build Coastguard Worker 10*053f45beSAndroid Build Coastguard WorkerDESTRUCTIVE_TESTS = alarmtimer-suspend valid-adjtimex adjtick change_skew \ 11*053f45beSAndroid Build Coastguard Worker skew_consistency clocksource-switch freq-step leap-a-day \ 12*053f45beSAndroid Build Coastguard Worker leapcrash set-tai set-2038 set-tz 13*053f45beSAndroid Build Coastguard Worker 14*053f45beSAndroid Build Coastguard WorkerTEST_GEN_PROGS_EXTENDED = $(DESTRUCTIVE_TESTS) 15*053f45beSAndroid Build Coastguard Worker 16*053f45beSAndroid Build Coastguard WorkerTEST_FILES := settings 17*053f45beSAndroid Build Coastguard Worker 18*053f45beSAndroid Build Coastguard Workerinclude ../lib.mk 19*053f45beSAndroid Build Coastguard Worker 20*053f45beSAndroid Build Coastguard Worker# these tests require escalated privileges 21*053f45beSAndroid Build Coastguard Worker# and may modify the system time or trigger 22*053f45beSAndroid Build Coastguard Worker# other behavior like suspend 23*053f45beSAndroid Build Coastguard Workerrun_destructive_tests: run_tests 24*053f45beSAndroid Build Coastguard Worker $(call RUN_TESTS, $(DESTRUCTIVE_TESTS)) 25