diff options
Diffstat (limited to 'tests/symlink-bad-length.at')
-rw-r--r-- | tests/symlink-bad-length.at | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/tests/symlink-bad-length.at b/tests/symlink-bad-length.at index cbf4aa7..4dbeaa3 100644 --- a/tests/symlink-bad-length.at +++ b/tests/symlink-bad-length.at @@ -24,9 +24,9 @@ AT_SETUP([symlink-bad-length]) AT_KEYWORDS([symlink-long copyout]) AT_DATA([ARCHIVE.base64], -[x3EjAIBAtIEtJy8nAQAAAHRUYW0FAAAADQBGSUxFAABzb21lIGNvbnRlbnQKAMdxIwBgQ/+hLScv -JwEAAAB0VEhuBQD/////TElOSwAARklMRcdxAAAAAAAAAAAAAAEAAAAAAAAACwAAAAAAVFJBSUxF -UiEhIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +[x3ECCJ1jtIHoA2QAAQAAAIlUwl0FAAAADQBGSUxFAABzb21lIGNvbnRlbnQKAMdxAgidHv+h6ANk +AAEAAACJVHFtBQD/////TElOSwAARklMRcdxAgieHqSB6ANkAAEAAACJVDJuBgAAABIARklMRTIA +c29tZSBtb3JlIGNvbnRlbnQKx3EAAAAAAAAAAAAAAQAAAAAAAAALAAAAAABUUkFJTEVSISEhAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -37,13 +37,23 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AT_CHECK([ base64 -d ARCHIVE.base64 > ARCHIVE || AT_SKIP_TEST -cpio -ntv < ARCHIVE -test $? -eq 2 +TZ=UTC cpio -ntv < ARCHIVE 2>stderr +rc=$? +cat stderr | grep -v \ + -e 'stored filename length is out of range' \ + -e 'premature end of file' \ + -e 'archive header has reverse byte-order' \ + -e 'memory exhausted' \ + >&2 +echo >&2 STDERR +test "$rc" -ne 0 ], -[0], -[-rw-rw-r-- 1 10029 10031 13 Nov 25 13:52 FILE -],[cpio: LINK: stored filename length is out of range -cpio: premature end of file +[1], +[-rw-rw-r-- 1 1000 100 13 Dec 11 09:02 FILE +-rw-r--r-- 1 1000 100 18 Dec 11 10:13 FILE2 +],[cpio: warning: skipped 4 bytes of junk +1 block +STDERR ]) AT_CLEANUP |