From 10a18bd63e3ab0e3a8955ad336fda5822bda651f Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Fri, 25 Sep 2026 01:49:40 -0500 Subject: [PATCH] Add overflow test from Matt Turner and tighten up other tests. --- tests/bzcat.test | 19 +++++++++---------- tests/files/bzcat/runcnt_overflow.bz2 | Bin 0 -> 640 bytes 2 files changed, 9 insertions(+), 10 deletions(-) create mode 100644 tests/files/bzcat/runcnt_overflow.bz2 diff --git a/tests/bzcat.test b/tests/bzcat.test index 45a2fd83..fcccf76e 100755 --- a/tests/bzcat.test +++ b/tests/bzcat.test @@ -3,14 +3,13 @@ [ -f testing.sh ] && . testing.sh #testing "name" "command" "result" "infile" "stdin" -testing "2 known files" \ - 'bzcat "$FILES/blkid/"{minix,ntfs}.bz2 | sha1sum | cut -d " " -f 1' \ +testcmd "2 known files" \ + '"$FILES/blkid/"{minix,ntfs}.bz2 | sha1sum | sed s/\ .\*//' \ 'c0b7469c9660d6056a988ef8a7fe73925efc9266\n' '' '' - -testing "overflow" \ - 'bzcat "$FILES/bzcat/overflow.bz2" >/dev/null 2>/dev/null ; - [ $? -ne 0 ] && echo good' "good\n" "" "" - -testing "badcrc" \ - 'bzcat "$FILES/bzcat/badcrc.bz2" > /dev/null 2>/dev/null ; - [ $? -ne 0 ] && echo good' "good\n" "" "" +testcmd "overflow" \ + '"$FILES/bzcat/overflow.bz2" >/dev/null 2>/dev/null || echo bad' 'bad\n' '' '' +testcmd "overflow2" \ + '"$FILES/bzcat/runcnt_overflow.bz2" >/dev/null 2>/dev/null || echo bad' \ + 'bad\n' '' '' +testcmd "badcrc" \ + '"$FILES/bzcat/badcrc.bz2" > /dev/null 2>/dev/null || echo bad' 'bad\n' '' '' diff --git a/tests/files/bzcat/runcnt_overflow.bz2 b/tests/files/bzcat/runcnt_overflow.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..8b8498f1f7ff3cce85cbd02c6fe8922b0eb24284 GIT binary patch literal 640 zcmZ>Y%CIzaj8qGbWPkt%h6Dx$t_M&akYbu3(!1?;E|pNmidCytAq*d7jld9KZV)eW KwFsC1@;U%x*gTK` literal 0 HcmV?d00001 -- 2.39.5