3 test -f "$bindir/.config" && . "$bindir/.config"
15 # Compressed "HELLO\n"
16 $ECHO -ne "\x1f\x9d\x90\x48\x8a\x30\x61\xf2\x44\x01"
21 #_________________________ vvv vvv vvv vvv - mtime
22 $ECHO -ne "\x1f\x8b\x08\x00\x85\x1d\xef\x45\x02\x03\xf3\x70\xf5\xf1\xf1\xe7"
23 $ECHO -ne "\x02\x00\x6e\xd7\xac\xfd\x06\x00\x00\x00"
28 $ECHO -ne "\x42\x5a\x68\x39\x31\x41\x59\x26\x53\x59\x5b\xb8\xe8\xa3\x00\x00"
29 $ECHO -ne "\x01\x44\x00\x00\x10\x02\x44\xa0\x00\x30\xcd\x00\xc3\x46\x29\x97"
30 $ECHO -ne "\x17\x72\x45\x38\x50\x90\x5b\xb8\xe8\xa3"
34 `test x"$CONFIG_GUNZIP" = x"y" && echo gz` \
35 `test x"$CONFIG_BUNZIP2" = x"y" && echo bz2` \
36 `test x"$CONFIG_UNCOMPRESS" = x"y" && echo Z`
39 rm -f t1.$ext t2.$ext t_actual
45 eval $2 >t_actual 2>&1
46 if $ECHO -ne "$expected" | cmp - t_actual; then
50 FAILCOUNT=$((FAILCOUNT + 1))
54 mkdir testdir 2>/dev/null
56 cd testdir || { echo "cannot cd testdir!"; exit 1; }
57 expected="HELLO\nok\n"
59 check "zcat: dont delete $ext src" "${bb}zcat t2.$ext; test -f t2.$ext && echo ok"
67 # Copyright 2011 by Denys Vlasenko
68 # Licensed under GPLv2, see file LICENSE in this source tree.
72 # testing "test name" "command" "expected result" "file input" "stdin"
76 # "input" file is bzipped file with "a\n" data
77 testing "bzcat can print many files" \
78 "bzcat input input; echo \$?" \
84 \x42\x5a\x68\x39\x31\x41\x59\x26\x53\x59\x63\x3e\xd6\xe2\x00\x00\
85 \x00\xc1\x00\x00\x10\x20\x00\x20\x00\x21\x00\x82\xb1\x77\x24\x53\
86 \x85\x09\x06\x33\xed\x6e\x20\
89 # "input" file is bzipped zero byte file
90 testing "bzcat can handle compressed zero-length bzip2 files" \
91 "bzcat input input; echo \$?" \
93 "\x42\x5a\x68\x39\x17\x72\x45\x38\x50\x90\x00\x00\x00\x00" ""
97 # "input" file is compressed (.Z) file with "a\n" data
98 test x"$CONFIG_UNCOMPRESS" = x"y" && \
99 testing "zcat can print many files" \
100 "zcat input input; echo \$?" \
106 \x1f\x9d\x90\x61\x14\x00\
109 # "input" file is compressed (.Z) zero byte file
110 test x"$CONFIG_UNCOMPRESS" = x"y" && \
111 testing "zcat can handle compressed zero-length (.Z) files" \
112 "zcat input input; echo \$?" \
114 "\x1f\x9d\x90\x00" ""
118 exit $((FAILCOUNT <= 255 ? FAILCOUNT : 255))