1# -*- shell-script -*-
2message testing to lh0, lh1, lh5, lh6 and lh7 method archive.
3$lha cz  test-tmp-m0.lzh test-a test-b test-c
4							check $? $LINENO
5$lha co  test-tmp-m1.lzh test-a test-b test-c
6							check $? $LINENO
7$lha co5 test-tmp-m5.lzh test-a test-b test-c
8							check $? $LINENO
9$lha co6 test-tmp-m6.lzh test-a test-b test-c
10							check $? $LINENO
11$lha co7 test-tmp-m7.lzh test-a test-b test-c
12							check $? $LINENO
13$lha v test-tmp-m0.lzh &&
14$lha v test-tmp-m1.lzh &&
15$lha v test-tmp-m5.lzh &&
16$lha v test-tmp-m6.lzh &&
17$lha v test-tmp-m7.lzh
18							check $? $LINENO
19$lha v test-tmp-m0.lzh | grep lh0
20							check $? $LINENO
21$lha v test-tmp-m1.lzh | grep lh1
22							check $? $LINENO
23$lha v test-tmp-m5.lzh | grep lh5
24							check $? $LINENO
25$lha v test-tmp-m6.lzh | grep lh6
26							check $? $LINENO
27$lha v test-tmp-m7.lzh | grep lh7
28							check $? $LINENO
29$lha xw=test-tmp-m0 test-tmp-m0.lzh
30							check $? $LINENO
31$lha xw=test-tmp-m1 test-tmp-m1.lzh
32							check $? $LINENO
33$lha xw=test-tmp-m5 test-tmp-m5.lzh
34							check $? $LINENO
35$lha xw=test-tmp-m6 test-tmp-m6.lzh
36							check $? $LINENO
37$lha xw=test-tmp-m7 test-tmp-m7.lzh
38							check $? $LINENO
39
40diff -r test-1 test-tmp-m0
41							check $? $LINENO
42diff -r test-1 test-tmp-m1
43							check $? $LINENO
44diff -r test-1 test-tmp-m5
45							check $? $LINENO
46diff -r test-1 test-tmp-m6
47							check $? $LINENO
48diff -r test-1 test-tmp-m7
49							check $? $LINENO
50
51$lha pq test-tmp-m0.lzh test-a | diff test-a -
52							check $? $LINENO
53$lha pq test-tmp-m1.lzh test-a | diff test-a -
54							check $? $LINENO
55$lha pq test-tmp-m5.lzh test-a | diff test-a -
56							check $? $LINENO
57$lha pq test-tmp-m6.lzh test-a | diff test-a -
58							check $? $LINENO
59$lha pq test-tmp-m7.lzh test-a | diff test-a -
60							check $? $LINENO
61
62cat test-[abc] > test-tmp-abc
63$lha pq test-tmp-m0.lzh | diff test-tmp-abc -
64							check $? $LINENO
65$lha pq test-tmp-m1.lzh | diff test-tmp-abc -
66							check $? $LINENO
67$lha pq test-tmp-m5.lzh | diff test-tmp-abc -
68							check $? $LINENO
69$lha pq test-tmp-m6.lzh | diff test-tmp-abc -
70							check $? $LINENO
71$lha pq test-tmp-m7.lzh | diff test-tmp-abc -
72							check $? $LINENO
73# empty file should be frozen with the -lh0- method.
74touch test-tmp-0byte
75							check $? $LINENO
76$lha c test-tmp-0byte.lzh test-tmp-0byte
77							check $? $LINENO
78$lha v test-tmp-0byte.lzh
79							check $? $LINENO
80$lha v test-tmp-0byte.lzh | grep lh0
81							check $? $LINENO
82# uncompressed file should be frozen with the -lh0- method.
83echo foobar > test-tmp-small
84							check $? $LINENO
85$lha c test-tmp-small.lzh test-tmp-small
86							check $? $LINENO
87$lha v test-tmp-small.lzh
88							check $? $LINENO
89$lha v test-tmp-small.lzh | grep lh0
90							check $? $LINENO
91