483580
diff --git a/tests/symlink-bad-length.at b/tests/symlink-bad-length.at
483580
index cbf4aa7..d8d250b 100644
483580
--- a/tests/symlink-bad-length.at
483580
+++ b/tests/symlink-bad-length.at
483580
@@ -37,13 +37,20 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
483580
 
483580
 AT_CHECK([
483580
 base64 -d ARCHIVE.base64 > ARCHIVE || AT_SKIP_TEST
483580
-cpio -ntv < ARCHIVE
483580
-test $? -eq 2
483580
+TZ=UTC cpio -ntv < ARCHIVE 2>stderr
483580
+rc=$?
483580
+cat stderr | grep -v \
483580
+    -e 'stored filename length is out of range' \
483580
+    -e 'premature end of file' \
483580
+    -e 'archive header has reverse byte-order' \
483580
+    -e 'memory exhausted' \
483580
+    >&2
483580
+echo >&2 STDERR
483580
+test "$rc" -ne 0
483580
 ],
483580
 [0],
483580
-[-rw-rw-r--   1 10029    10031          13 Nov 25 13:52 FILE
483580
-],[cpio: LINK: stored filename length is out of range
483580
-cpio: premature end of file
483580
+[-rw-rw-r--   1 10029    10031          13 Nov 25  2014 FILE
483580
+],[STDERR
483580
 ])
483580
 
483580
 AT_CLEANUP