# Test run commands for default profile # # format: # reldir testexec [ args ... ] # # First field is the relative directory of the test. # Second field is the executable itself. # Others field are arguments of the command. # In the above example, the following would be done: # cd reldir ; ./testexec args ... # as a usual shell command. # # Comments are shell-like. # # This is to be read by scripts/run_c_files.sh and is useful # for local or global runs (/run.sh or /run_auto.sh) # # Pass if maximum time for signaled thread to be scheduled is less # than threshold (us). # Default threshold=100 us func/async_handler async_handler -c 100 func/async_handler async_handler_jk -c 100 # Pass if maximum lock time is less than threshold (us). # Default threshold=200 us func/pi_perf pi_perf -c 200 # Pass if maximum latency is less than criterium (us). # Default=20 us func/pthread_kill_latency pthread_kill_latency -c 20 # Pass if all treads get preempted within max loops. # Default max=1 func/prio-preempt prio-preempt -c 1 # Pass if all delay are less than maxduration (us). # Default maxduration=100 us func/sched_latency sched_latency -d 1 -t 5 -c 100 # Pass if ratio * average concurrent time < average sequential time # Default ratio=0.75 func/matrix_mult matrix_mult -c 0.75 # Pass if difference between the sum of thread times and process time # is less than maxduration (s). # Default maxduration=0.5 s func/thread_clock tc-2 -c 0.5 # The below tests have no pass/fail criterium. func/gtod_latency gtod_latency func/sched_jitter sched_jitter func/periodic_cpu_load periodic_cpu_load func/periodic_cpu_load periodic_cpu_load_single func/prio-wake prio-wake func/sched_football sched_football func/pi-tests testpi-0 func/pi-tests testpi-1 func/pi-tests testpi-2 func/pi-tests testpi-4 func/pi-tests testpi-5 func/pi-tests testpi-6 func/pi-tests sbrk_mutex func/rt-migrate rt-migrate