blob: 0c1061af32f122582c5a56244a7fb02746a5d49c [file] [log] [blame]
# 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 (<RT_TESTS_ROOT>/run.sh or <TESTDIR>/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