OSDN Git Service

* src/header.c (init_header): the `hdr->method' should be
[lha/lha.git] / tests / lha-test2
1 # -*- shell-script -*-
2 message 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
40 diff -r test-1 test-tmp-m0
41                                                         check $? $LINENO
42 diff -r test-1 test-tmp-m1
43                                                         check $? $LINENO
44 diff -r test-1 test-tmp-m5
45                                                         check $? $LINENO
46 diff -r test-1 test-tmp-m6
47                                                         check $? $LINENO
48 diff -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
62 cat 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 # 0 byte files should be frozen with the -lh0- method.
74 touch 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