tests: write-error-msg: avoid false-failure

* tests/write-error-msg: Do not require that a disk full
diagnostic include additional information. In some cases, there
is no valid errno value, so we cannot provide more information.
This was exposed by a patch that coincidentally caused the length
of grep's help output to be precisely 4096 bytes long.
Reported in https://bugs.gnu.org/77800
This commit is contained in:
Jim Meyering 2025-05-14 10:56:16 -07:00
parent 335fcd3f53
commit 682f7f693d

View File

@ -43,7 +43,7 @@ returns_ 2 grep -q --help >/dev/full 2>err3 || fail=1
# ensure each error message file contains a 'write error' with additional text
for f in err1 err2 err3 ;
do
grep -Eiq '^[^:]*: write error: [a-z]+' $f \
grep -Eiq '^[^:]*: write error' $f \
|| {
warn_ "incorrect/missing error message in file $f"
compare /dev/null $f # print the content in the logs
@ -51,10 +51,4 @@ do
}
done
# These messages should be identical
for f in err2 err3; do
compare err1 $f \
|| { warn_ "err1,$f contain different error messages" ; fail=1 ; }
done
Exit $fail