2 # SPDX-License-Identifier: GPL-2.0+ or MIT
35 while [ "$i" -lt "${#TEST_LIST[@]}" ]; do
36 echo "Running test ${TEST_NAME[$i]}"
37 ./param_test ${TEST_LIST[$i]} -r ${REPS} ${@} ${EXTRA_ARGS} || exit 1
38 echo "Running compare-twice test ${TEST_NAME[$i]}"
39 ./param_test_compare_twice ${TEST_LIST[$i]} -r ${REPS} ${@} ${EXTRA_ARGS} || exit 1
44 echo "Default parameters"
47 echo "Loop injection: 10000 loops"
67 while [ "$i" -lt "${#INJECT_LIST[@]}" ]; do
68 echo "Injecting at <${INJECT_LIST[$i]}>"
69 do_tests -${INJECT_LIST[i]} ${NR_LOOPS}
74 function inject_blocking()
88 while [ "$i" -lt "${#INJECT_LIST[@]}" ]; do
89 echo "Injecting at <${INJECT_LIST[$i]}>"
90 do_tests -${INJECT_LIST[i]} -1 ${@}
96 echo "Yield injection (25%)"
97 inject_blocking -m 4 -y
99 echo "Yield injection (50%)"
100 inject_blocking -m 2 -y
102 echo "Yield injection (100%)"
103 inject_blocking -m 1 -y
105 echo "Kill injection (25%)"
106 inject_blocking -m 4 -k
108 echo "Kill injection (50%)"
109 inject_blocking -m 2 -k
111 echo "Kill injection (100%)"
112 inject_blocking -m 1 -k
114 echo "Sleep injection (1ms, 25%)"
115 inject_blocking -m 4 -s 1
117 echo "Sleep injection (1ms, 50%)"
118 inject_blocking -m 2 -s 1
120 echo "Sleep injection (1ms, 100%)"
121 inject_blocking -m 1 -s 1