OSDN Git Service

PMA extracting sources were licensed under the MIT license
[lha/lha.git] / tests / lha-test10
1 # -*- shell-script -*-
2 message testing header level 0, 1, 2 and each generic headers
3 $lha c0  test-tmp-h0.lzh test-1
4                                                         check $? $LINENO
5 $lha c1  test-tmp-h1.lzh test-1
6                                                         check $? $LINENO
7 $lha c2  test-tmp-h2.lzh test-1
8                                                         check $? $LINENO
9 $lha xw=test-tmp-h0  test-tmp-h0.lzh
10                                                         check $? $LINENO
11 $lha xw=test-tmp-h1  test-tmp-h1.lzh
12                                                         check $? $LINENO
13 $lha xw=test-tmp-h2  test-tmp-h2.lzh
14                                                         check $? $LINENO
15 $lha vv test-tmp-h0.lzh
16                                                         check $? $LINENO
17 $lha vv test-tmp-h1.lzh
18                                                         check $? $LINENO
19 $lha vv test-tmp-h2.lzh
20                                                         check $? $LINENO
21 $lha vv test-tmp-h0.lzh | egrep '\[0\].?$'
22                                                         check $? $LINENO
23 $lha vv test-tmp-h1.lzh | egrep '\[1\].?$'
24                                                         check $? $LINENO
25 $lha vv test-tmp-h2.lzh | egrep '\[2\].?$'
26                                                         check $? $LINENO
27 diff -r test-1 test-tmp-h0/test-1
28                                                         check $? $LINENO
29 diff -r test-1 test-tmp-h1/test-1
30                                                         check $? $LINENO
31 diff -r test-1 test-tmp-h2/test-1
32                                                         check $? $LINENO
33 # contains directory header (-lhd-)
34 mkdir test-tmp-d1 &&
35 cp test-a test-tmp-d1 &&
36 mkdir test-tmp-d1/d2 &&
37 cp test-b test-tmp-d1/d2 &&
38 mkdir test-tmp-d1/d2/d3 &&
39 cp test-c test-tmp-d1/d2/d3
40                                                         check $? $LINENO
41 $lha c0  test-tmp2-h0.lzh test-tmp-d1
42                                                         check $? $LINENO
43 $lha c1  test-tmp2-h1.lzh test-tmp-d1
44                                                         check $? $LINENO
45 $lha c2  test-tmp2-h2.lzh test-tmp-d1
46                                                         check $? $LINENO
47 $lha xw=test-tmp2-h0  test-tmp2-h0.lzh
48                                                         check $? $LINENO
49 $lha xw=test-tmp2-h1  test-tmp2-h1.lzh
50                                                         check $? $LINENO
51 $lha xw=test-tmp2-h2  test-tmp2-h2.lzh
52                                                         check $? $LINENO
53 $lha vv test-tmp2-h0.lzh
54                                                         check $? $LINENO
55 $lha vv test-tmp2-h1.lzh
56                                                         check $? $LINENO
57 $lha vv test-tmp2-h2.lzh
58                                                         check $? $LINENO
59 $lha vv test-tmp2-h0.lzh | egrep '\[0\].?$'
60                                                         check $? $LINENO
61 $lha vv test-tmp2-h1.lzh | egrep '\[1\].?$'
62                                                         check $? $LINENO
63 $lha vv test-tmp2-h2.lzh | egrep '\[2\].?$'
64                                                         check $? $LINENO
65 diff test-a test-tmp2-h0/test-tmp-d1/test-a
66                                                         check $? $LINENO
67 diff test-b test-tmp2-h0/test-tmp-d1/d2/test-b
68                                                         check $? $LINENO
69 diff test-c test-tmp2-h0/test-tmp-d1/d2/d3/test-c
70                                                         check $? $LINENO
71 diff test-a test-tmp2-h1/test-tmp-d1/test-a
72                                                         check $? $LINENO
73 diff test-b test-tmp2-h1/test-tmp-d1/d2/test-b
74                                                         check $? $LINENO
75 diff test-c test-tmp2-h1/test-tmp-d1/d2/d3/test-c
76                                                         check $? $LINENO
77 diff test-a test-tmp2-h2/test-tmp-d1/test-a
78                                                         check $? $LINENO
79 diff test-b test-tmp2-h2/test-tmp-d1/d2/test-b
80                                                         check $? $LINENO
81 diff test-c test-tmp2-h2/test-tmp-d1/d2/d3/test-c
82                                                         check $? $LINENO
83
84 # generic archive
85
86 $lha cg0 test-tmp-hg0.lzh test-1
87                                                         check $? $LINENO
88 $lha cg1 test-tmp-hg1.lzh test-1
89                                                         check $? $LINENO
90 $lha cg2 test-tmp-hg2.lzh test-1
91                                                         check $? $LINENO
92 $lha xw=test-tmp-hg0  test-tmp-hg0.lzh
93                                                         check $? $LINENO
94 $lha xw=test-tmp-hg1  test-tmp-hg1.lzh
95                                                         check $? $LINENO
96 $lha xw=test-tmp-hg2  test-tmp-hg2.lzh
97                                                         check $? $LINENO
98 $lha vv test-tmp-hg0.lzh
99                                                         check $? $LINENO
100 $lha vv test-tmp-hg1.lzh
101                                                         check $? $LINENO
102 $lha vv test-tmp-hg2.lzh
103                                                         check $? $LINENO
104 $lha vv test-tmp-hg0.lzh | egrep '\[0\].?$'
105                                                         check $? $LINENO
106 $lha vv test-tmp-hg1.lzh | egrep '\[1\].?$'
107                                                         check $? $LINENO
108 $lha vv test-tmp-hg2.lzh | egrep '\[2\].?$'
109                                                         check $? $LINENO
110 diff -r test-1 test-tmp-hg0/test-1
111                                                         check $? $LINENO
112 diff -r test-1 test-tmp-hg1/test-1
113                                                         check $? $LINENO
114 diff -r test-1 test-tmp-hg2/test-1
115                                                         check $? $LINENO
116 # contains directory header (-lhd-)
117 mkdir test-tmp-gd1 &&
118 cp test-a test-tmp-gd1 &&
119 mkdir test-tmp-gd1/d2 &&
120 cp test-b test-tmp-gd1/d2 &&
121 mkdir test-tmp-gd1/d2/d3 &&
122 cp test-c test-tmp-gd1/d2/d3 &&
123                                                         check $? $LINENO
124
125 $lha cg0 test-tmp2-hg0.lzh test-tmp-gd1
126                                                         check $? $LINENO
127 $lha cg1 test-tmp2-hg1.lzh test-tmp-gd1
128                                                         check $? $LINENO
129 $lha cg2 test-tmp2-hg2.lzh test-tmp-gd1
130                                                         check $? $LINENO
131 $lha xw=test-tmp2-hg0  test-tmp2-hg0.lzh
132                                                         check $? $LINENO
133 $lha xw=test-tmp2-hg1  test-tmp2-hg1.lzh
134                                                         check $? $LINENO
135 $lha xw=test-tmp2-hg2  test-tmp2-hg2.lzh
136                                                         check $? $LINENO
137 $lha vv test-tmp2-hg0.lzh
138                                                         check $? $LINENO
139 $lha vv test-tmp2-hg1.lzh
140                                                         check $? $LINENO
141 $lha vv test-tmp2-hg2.lzh
142                                                         check $? $LINENO
143 $lha vv test-tmp2-hg0.lzh | egrep '\[0\].?$'
144                                                         check $? $LINENO
145 $lha vv test-tmp2-hg1.lzh | egrep '\[1\].?$'
146                                                         check $? $LINENO
147 $lha vv test-tmp2-hg2.lzh | egrep '\[2\].?$'
148                                                         check $? $LINENO
149 diff test-a test-tmp2-hg0/test-tmp-gd1/test-a
150                                                         check $? $LINENO
151 diff test-b test-tmp2-hg0/test-tmp-gd1/d2/test-b
152                                                         check $? $LINENO
153 diff test-c test-tmp2-hg0/test-tmp-gd1/d2/d3/test-c
154                                                         check $? $LINENO
155 diff test-a test-tmp2-hg1/test-tmp-gd1/test-a
156                                                         check $? $LINENO
157 diff test-b test-tmp2-hg1/test-tmp-gd1/d2/test-b
158                                                         check $? $LINENO
159 diff test-c test-tmp2-hg1/test-tmp-gd1/d2/d3/test-c
160                                                         check $? $LINENO
161 diff test-a test-tmp2-hg2/test-tmp-gd1/test-a
162                                                         check $? $LINENO
163 diff test-b test-tmp2-hg2/test-tmp-gd1/d2/test-b
164                                                         check $? $LINENO
165 diff test-c test-tmp2-hg2/test-tmp-gd1/d2/d3/test-c
166                                                         check $? $LINENO