1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-05 08:10:15 +02:00

tests: avoid failure on systems without an optimized 'cksum' or 'wc -l'

* tests/misc/warning-errors.sh: Expect 'wc' and 'cksum' to exit
successfully if there is not an optimized 'wc -l' implementation or
CRC32 implementation.
Reported by Bruno Haible.
This commit is contained in:
Collin Funk
2026-03-02 22:16:21 -08:00
parent 55c06e3ecb
commit 74d7018012
+10
View File
@@ -48,6 +48,16 @@ sort -k 1b,1 > built_programs || framework_failure_
join all_writers built_programs > built_writers || framework_failure_
# If 'cksum --debug' does not have an optimized CRC32 implementation, no
# warning will be printed to standard error and the command will succeed.
grep -E '^#define (GL_CRC_X86_64_PCLMUL|USE_AVX2_CRC32|USE_AVX512_CRC32'\
'|USE_PCLMUL_CRC32|USE_VMULL_CRC32) 1' "$CONFIG_HEADER" > /dev/null \
|| expected_failure_status_cksum=0
# Likewise for 'wc -l --debug'.
grep -E '^#define (USE_AVX2_WC_LINECOUNT|USE_AVX512_WC_LINECOUNT'\
'|USE_NEON_WC_LINECOUNT) 1' "$CONFIG_HEADER" > /dev/null \
|| expected_failure_status_wc=0
expected_failure_status_sort=2
expected_failure_status_env=0 # env's exec resets default exit handlers