| echo "Usage: $0 fmt..." >&2 |
| # Honor the SPEED environment variable, just like we do it for "meson test" |
| if [ "$SPEED" = "slow" ] || [ "$SPEED" = "thorough" ]; then |
| if [ -z "$(find . -name 'qemu-system-*' -print)" ]; then |
| skip "No qemu-system binary available ==> Not running the qemu-iotests." |
| # QEMU_CHECK_BLOCK_AUTO is used to disable some unstable sub-tests |
| export QEMU_CHECK_BLOCK_AUTO=1 |
| # If make was called with -jN we want to call ./check with -j N. Extract the |
| # flag from MAKEFLAGS, so that if it absent (or MAKEFLAGS is not defined), JOBS |
| # would be an empty line otherwise JOBS is prepared string of flag with value: |
| # Note, that the following works even if make was called with "-j N" or even |
| # "--jobs N", as all these variants becomes simply "-jN" in MAKEFLAGS variable. |
| JOBS=$(echo "$MAKEFLAGS" | sed -n 's/\(^\|.* \)-j\([0-9]\+\)\( .*\|$\)/-j \2/p') |
| for fmt in $format_list ; do |
| ${PYTHON} ./check $JOBS -tap -$fmt $group || ret=1 |