| #!/bin/bash | |
| set -euo pipefail | |
| echo "Tests to run: '$TO_TEST'" | |
| if [ -z "$TO_TEST" ]; then | |
| echo "No tests to run, exiting." | |
| exit | |
| fi | |
| set -x | |
| test_cmd=( | |
| cargo test | |
| --package libm-test | |
| --features "build-mpfr,libm/unstable,libm/force-soft-floats" | |
| --profile release-checked | |
| ) | |
| # Run the non-extensive tests first to catch any easy failures | |
| "${test_cmd[@]}" -- "$TO_TEST" | |
| LIBM_EXTENSIVE_TESTS="$TO_TEST" "${test_cmd[@]}" -- extensive |