1# Test run commands for default profile 2# 3# format: 4# reldir testexec [ args ... ] 5# 6# First field is the relative directory of the test. 7# Second field is the executable itself. 8# Others field are arguments of the command. 9# In the above example, the following would be done: 10# cd reldir ; ./testexec args ... 11# as a usual shell command. 12# 13# Comments are shell-like. 14# 15# This is to be read by scripts/run_c_files.sh and is useful 16# for local or global runs (<RT_TESTS_ROOT>/run.sh or <TESTDIR>/run_auto.sh) 17# 18 19# Pass if maximum time for signaled thread to be scheduled is less 20# than threshold (us). 21# Default threshold=100 us 22func/async_handler async_handler -c 100 23func/async_handler async_handler_jk -c 100 24# Pass if maximum lock time is less than threshold (us). 25# Default threshold=200 us 26func/pi_perf pi_perf -c 200 27 28# Pass if maximum latency is less than criterium (us). 29# Default=20 us 30func/pthread_kill_latency pthread_kill_latency -c 20 31 32# Pass if all threads get preempted within max loops. 33# Default max=1 34func/prio-preempt prio-preempt -c 1 35 36# Pass if all delay are less than maxduration (us). 37# Default maxduration=100 us 38func/sched_latency sched_latency -d 1 -t 5 -c 100 39 40# Pass if ratio * average concurrent time < average sequential time 41# Default ratio=0.75 42func/matrix_mult matrix_mult -c 0.75 43 44# Pass if difference between the sum of thread times and process time 45# is less than maxduration (s). 46# Default maxduration=0.5 s 47func/thread_clock tc-2 -c 0.5 48 49# The below tests have no pass/fail criterium. 50func/gtod_latency gtod_latency 51func/sched_jitter sched_jitter 52func/periodic_cpu_load periodic_cpu_load 53func/periodic_cpu_load periodic_cpu_load_single 54func/prio-wake prio-wake 55func/sched_football sched_football 56func/pi-tests testpi-0 57func/pi-tests testpi-1 58func/pi-tests testpi-2 59func/pi-tests testpi-4 60func/pi-tests testpi-5 61func/pi-tests testpi-6 62func/pi-tests sbrk_mutex 63func/rt-migrate rt-migrate 64