From 6d273604d0a76cc40dbd0e8606a95b33a0275397 Mon Sep 17 00:00:00 2001 From: Collin Funk Date: Fri, 31 Oct 2025 21:14:54 -0700 Subject: [PATCH] tests: date: avoid test failure on NetBSD * tests/date/date-tz.sh: Allow date to fail with large values for TZ since NetBSD's tzalloc function limits them to 256 bytes. --- tests/date/date-tz.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/date/date-tz.sh b/tests/date/date-tz.sh index 5390cf5680..05736f90dc 100755 --- a/tests/date/date-tz.sh +++ b/tests/date/date-tz.sh @@ -21,6 +21,12 @@ print_ver_ date # coreutils-8.27 would overwrite the heap with large TZ values tz_long=$(printf '%2000s' | tr ' ' a) -date -d "TZ=\"${tz_long}0\" 2017" || fail=1 +date -d "TZ=\"${tz_long}0\" 2017" 2> err + +# Gnulib's tzalloc handles arbitrarily long TZ values, but NetBSD's does not. +case $? in + 0) ;; + *) grep '^date: invalid date' err || fail=1 ;; +esac Exit $fail -- 2.47.3