13 # Compressed "HELLO\n"
14 $ECHO -ne "\x1f\x9d\x90\x48\x8a\x30\x61\xf2\x44\x01"
19 #_________________________ vvv vvv vvv vvv - mtime
20 $ECHO -ne "\x1f\x8b\x08\x00\x85\x1d\xef\x45\x02\x03\xf3\x70\xf5\xf1\xf1\xe7"
21 $ECHO -ne "\x02\x00\x6e\xd7\xac\xfd\x06\x00\x00\x00"
26 $ECHO -ne "\x42\x5a\x68\x39\x31\x41\x59\x26\x53\x59\x5b\xb8\xe8\xa3\x00\x00"
27 $ECHO -ne "\x01\x44\x00\x00\x10\x02\x44\xa0\x00\x30\xcd\x00\xc3\x46\x29\x97"
28 $ECHO -ne "\x17\x72\x45\x38\x50\x90\x5b\xb8\xe8\xa3"
32 `test x"$CONFIG_GUNZIP" = x"y" && echo gz` \
33 `test x"$CONFIG_BUNZIP2" = x"y" && echo bz2` \
34 `test x"$CONFIG_UNCOMPRESS" = x"y" && echo Z`
37 rm -f t1.
$ext t2.
$ext t_actual
43 eval $2 >t_actual
2>&1
44 if $ECHO -ne "$expected" |
cmp - t_actual
; then
48 FAILCOUNT
=$
((FAILCOUNT
+ 1))
52 mkdir testdir
2>/dev
/null
54 cd testdir ||
{ echo "cannot cd testdir!"; exit 1; }
55 expected
="HELLO\nok\n"
57 check
"zcat: dont delete $ext src" "${bb}zcat t2.$ext; test -f t2.$ext && echo ok"
65 # Copyright 2011 by Denys Vlasenko
66 # Licensed under GPLv2, see file LICENSE in this source tree.
70 # testing "test name" "command" "expected result" "file input" "stdin"
74 # "input" file is bzipped file with "a\n" data
75 testing
"bzcat can print many files" \
76 "$ECHO -ne '$hexdump' | bzcat input input; echo \$?" \
82 \x42\x5a\x68\x39\x31\x41\x59\x26\x53\x59\x63\x3e\xd6\xe2\x00\x00\
83 \x00\xc1\x00\x00\x10\x20\x00\x20\x00\x21\x00\x82\xb1\x77\x24\x53\
84 \x85\x09\x06\x33\xed\x6e\x20\
87 # "input" file is bzipped zero byte file
88 testing
"bzcat can handle compressed zero-length bzip2 files" \
89 "$ECHO -ne '$hexdump' | bzcat input input; echo \$?" \
91 "\x42\x5a\x68\x39\x17\x72\x45\x38\x50\x90\x00\x00\x00\x00" ""
95 # "input" file is compressed (.Z) file with "a\n" data
96 test x
"$CONFIG_UNCOMPRESS" = x
"y" && \
97 testing
"zcat can print many files" \
98 "$ECHO -ne '$hexdump' | zcat input input; echo \$?" \
104 \x1f\x9d\x90\x61\x14\x00\
107 # "input" file is compressed (.Z) zero byte file
108 test x
"$CONFIG_UNCOMPRESS" = x
"y" && \
109 testing
"zcat can handle compressed zero-length (.Z) files" \
110 "$ECHO -ne '$hexdump' | zcat input input; echo \$?" \
112 "\x1f\x9d\x90\x00" ""
116 exit $
((FAILCOUNT
<= 255 ? FAILCOUNT
: 255))