(eval, eval7, eval6, eval5, eval4, eval3, eval2, eval1):
[coreutils.git] / tests / join / join-tests
blobf30aaf840b575fdc12d4addfe4903fe871ee9491
1 #! /bin/sh
2 # This script was generated automatically by mk-script.
3 case $# in
4 0) xx='../../src/join';;
5 *) xx="$1";;
6 esac
7 test "$VERBOSE" && echo=echo || echo=:
8 $echo testing program: $xx
9 errors=0
10 test "$srcdir" || srcdir=.
11 test "$VERBOSE" && $xx --version 2> /dev/null
13 # Make sure we get English translations.
14 LANGUAGE=C
15 export LANGUAGE
16 LC_ALL=C
17 export LC_ALL
18 LANG=C
19 export LANG
21 $xx -a1 $srcdir/1a.I1 $srcdir/1a.I2 > 1a.O 2> 1a.E
22 code=$?
23 if test $code != 0; then
24 $echo "Test 1a failed: $xx return code $code differs from expected value 0" 1>&2
25 errors=`expr $errors + 1`
26 else
27 cmp 1a.O $srcdir/1a.X > /dev/null 2>&1
28 case $? in
29 0) if test "$VERBOSE"; then $echo "passed 1a"; fi;;
30 1) $echo "Test 1a failed: files 1a.O and $srcdir/1a.X differ" 1>&2
31 (diff -c 1a.O $srcdir/1a.X) 2> /dev/null
32 errors=`expr $errors + 1`;;
33 2) $echo "Test 1a may have failed." 1>&2
34 $echo The command "cmp 1a.O $srcdir/1a.X" failed. 1>&2
35 errors=`expr $errors + 1`;;
36 esac
38 test -s 1a.E || rm -f 1a.E
39 $xx -a2 $srcdir/1b.I1 $srcdir/1b.I2 > 1b.O 2> 1b.E
40 code=$?
41 if test $code != 0; then
42 $echo "Test 1b failed: $xx return code $code differs from expected value 0" 1>&2
43 errors=`expr $errors + 1`
44 else
45 cmp 1b.O $srcdir/1b.X > /dev/null 2>&1
46 case $? in
47 0) if test "$VERBOSE"; then $echo "passed 1b"; fi;;
48 1) $echo "Test 1b failed: files 1b.O and $srcdir/1b.X differ" 1>&2
49 (diff -c 1b.O $srcdir/1b.X) 2> /dev/null
50 errors=`expr $errors + 1`;;
51 2) $echo "Test 1b may have failed." 1>&2
52 $echo The command "cmp 1b.O $srcdir/1b.X" failed. 1>&2
53 errors=`expr $errors + 1`;;
54 esac
56 test -s 1b.E || rm -f 1b.E
57 $xx -a1 -a2 $srcdir/1c.I1 $srcdir/1c.I2 > 1c.O 2> 1c.E
58 code=$?
59 if test $code != 0; then
60 $echo "Test 1c failed: $xx return code $code differs from expected value 0" 1>&2
61 errors=`expr $errors + 1`
62 else
63 cmp 1c.O $srcdir/1c.X > /dev/null 2>&1
64 case $? in
65 0) if test "$VERBOSE"; then $echo "passed 1c"; fi;;
66 1) $echo "Test 1c failed: files 1c.O and $srcdir/1c.X differ" 1>&2
67 (diff -c 1c.O $srcdir/1c.X) 2> /dev/null
68 errors=`expr $errors + 1`;;
69 2) $echo "Test 1c may have failed." 1>&2
70 $echo The command "cmp 1c.O $srcdir/1c.X" failed. 1>&2
71 errors=`expr $errors + 1`;;
72 esac
74 test -s 1c.E || rm -f 1c.E
75 $xx -a1 $srcdir/1d.I1 $srcdir/1d.I2 > 1d.O 2> 1d.E
76 code=$?
77 if test $code != 0; then
78 $echo "Test 1d failed: $xx return code $code differs from expected value 0" 1>&2
79 errors=`expr $errors + 1`
80 else
81 cmp 1d.O $srcdir/1d.X > /dev/null 2>&1
82 case $? in
83 0) if test "$VERBOSE"; then $echo "passed 1d"; fi;;
84 1) $echo "Test 1d failed: files 1d.O and $srcdir/1d.X differ" 1>&2
85 (diff -c 1d.O $srcdir/1d.X) 2> /dev/null
86 errors=`expr $errors + 1`;;
87 2) $echo "Test 1d may have failed." 1>&2
88 $echo The command "cmp 1d.O $srcdir/1d.X" failed. 1>&2
89 errors=`expr $errors + 1`;;
90 esac
92 test -s 1d.E || rm -f 1d.E
93 $xx -a2 $srcdir/1e.I1 $srcdir/1e.I2 > 1e.O 2> 1e.E
94 code=$?
95 if test $code != 0; then
96 $echo "Test 1e failed: $xx return code $code differs from expected value 0" 1>&2
97 errors=`expr $errors + 1`
98 else
99 cmp 1e.O $srcdir/1e.X > /dev/null 2>&1
100 case $? in
101 0) if test "$VERBOSE"; then $echo "passed 1e"; fi;;
102 1) $echo "Test 1e failed: files 1e.O and $srcdir/1e.X differ" 1>&2
103 (diff -c 1e.O $srcdir/1e.X) 2> /dev/null
104 errors=`expr $errors + 1`;;
105 2) $echo "Test 1e may have failed." 1>&2
106 $echo The command "cmp 1e.O $srcdir/1e.X" failed. 1>&2
107 errors=`expr $errors + 1`;;
108 esac
110 test -s 1e.E || rm -f 1e.E
111 $xx -a2 $srcdir/1f.I1 $srcdir/1f.I2 > 1f.O 2> 1f.E
112 code=$?
113 if test $code != 0; then
114 $echo "Test 1f failed: $xx return code $code differs from expected value 0" 1>&2
115 errors=`expr $errors + 1`
116 else
117 cmp 1f.O $srcdir/1f.X > /dev/null 2>&1
118 case $? in
119 0) if test "$VERBOSE"; then $echo "passed 1f"; fi;;
120 1) $echo "Test 1f failed: files 1f.O and $srcdir/1f.X differ" 1>&2
121 (diff -c 1f.O $srcdir/1f.X) 2> /dev/null
122 errors=`expr $errors + 1`;;
123 2) $echo "Test 1f may have failed." 1>&2
124 $echo The command "cmp 1f.O $srcdir/1f.X" failed. 1>&2
125 errors=`expr $errors + 1`;;
126 esac
128 test -s 1f.E || rm -f 1f.E
129 $xx -a1 -e . $srcdir/2a.I1 $srcdir/2a.I2 > 2a.O 2> 2a.E
130 code=$?
131 if test $code != 0; then
132 $echo "Test 2a failed: $xx return code $code differs from expected value 0" 1>&2
133 errors=`expr $errors + 1`
134 else
135 cmp 2a.O $srcdir/2a.X > /dev/null 2>&1
136 case $? in
137 0) if test "$VERBOSE"; then $echo "passed 2a"; fi;;
138 1) $echo "Test 2a failed: files 2a.O and $srcdir/2a.X differ" 1>&2
139 (diff -c 2a.O $srcdir/2a.X) 2> /dev/null
140 errors=`expr $errors + 1`;;
141 2) $echo "Test 2a may have failed." 1>&2
142 $echo The command "cmp 2a.O $srcdir/2a.X" failed. 1>&2
143 errors=`expr $errors + 1`;;
144 esac
146 test -s 2a.E || rm -f 2a.E
147 $xx -a1 -e . -o 2.1,2.2,2.3 $srcdir/2b.I1 $srcdir/2b.I2 > 2b.O 2> 2b.E
148 code=$?
149 if test $code != 0; then
150 $echo "Test 2b failed: $xx return code $code differs from expected value 0" 1>&2
151 errors=`expr $errors + 1`
152 else
153 cmp 2b.O $srcdir/2b.X > /dev/null 2>&1
154 case $? in
155 0) if test "$VERBOSE"; then $echo "passed 2b"; fi;;
156 1) $echo "Test 2b failed: files 2b.O and $srcdir/2b.X differ" 1>&2
157 (diff -c 2b.O $srcdir/2b.X) 2> /dev/null
158 errors=`expr $errors + 1`;;
159 2) $echo "Test 2b may have failed." 1>&2
160 $echo The command "cmp 2b.O $srcdir/2b.X" failed. 1>&2
161 errors=`expr $errors + 1`;;
162 esac
164 test -s 2b.E || rm -f 2b.E
165 $xx -a1 -e . -o 2.1,2.2,2.3 $srcdir/2c.I1 $srcdir/2c.I2 > 2c.O 2> 2c.E
166 code=$?
167 if test $code != 0; then
168 $echo "Test 2c failed: $xx return code $code differs from expected value 0" 1>&2
169 errors=`expr $errors + 1`
170 else
171 cmp 2c.O $srcdir/2c.X > /dev/null 2>&1
172 case $? in
173 0) if test "$VERBOSE"; then $echo "passed 2c"; fi;;
174 1) $echo "Test 2c failed: files 2c.O and $srcdir/2c.X differ" 1>&2
175 (diff -c 2c.O $srcdir/2c.X) 2> /dev/null
176 errors=`expr $errors + 1`;;
177 2) $echo "Test 2c may have failed." 1>&2
178 $echo The command "cmp 2c.O $srcdir/2c.X" failed. 1>&2
179 errors=`expr $errors + 1`;;
180 esac
182 test -s 2c.E || rm -f 2c.E
183 $xx -t: $srcdir/3a.I1 $srcdir/3a.I2 > 3a.O 2> 3a.E
184 code=$?
185 if test $code != 0; then
186 $echo "Test 3a failed: $xx return code $code differs from expected value 0" 1>&2
187 errors=`expr $errors + 1`
188 else
189 cmp 3a.O $srcdir/3a.X > /dev/null 2>&1
190 case $? in
191 0) if test "$VERBOSE"; then $echo "passed 3a"; fi;;
192 1) $echo "Test 3a failed: files 3a.O and $srcdir/3a.X differ" 1>&2
193 (diff -c 3a.O $srcdir/3a.X) 2> /dev/null
194 errors=`expr $errors + 1`;;
195 2) $echo "Test 3a may have failed." 1>&2
196 $echo The command "cmp 3a.O $srcdir/3a.X" failed. 1>&2
197 errors=`expr $errors + 1`;;
198 esac
200 test -s 3a.E || rm -f 3a.E
201 $xx -v 1 $srcdir/4a.I1 $srcdir/4a.I2 > 4a.O 2> 4a.E
202 code=$?
203 if test $code != 0; then
204 $echo "Test 4a failed: $xx return code $code differs from expected value 0" 1>&2
205 errors=`expr $errors + 1`
206 else
207 cmp 4a.O $srcdir/4a.X > /dev/null 2>&1
208 case $? in
209 0) if test "$VERBOSE"; then $echo "passed 4a"; fi;;
210 1) $echo "Test 4a failed: files 4a.O and $srcdir/4a.X differ" 1>&2
211 (diff -c 4a.O $srcdir/4a.X) 2> /dev/null
212 errors=`expr $errors + 1`;;
213 2) $echo "Test 4a may have failed." 1>&2
214 $echo The command "cmp 4a.O $srcdir/4a.X" failed. 1>&2
215 errors=`expr $errors + 1`;;
216 esac
218 test -s 4a.E || rm -f 4a.E
219 $xx -v 2 $srcdir/4b.I1 $srcdir/4b.I2 > 4b.O 2> 4b.E
220 code=$?
221 if test $code != 0; then
222 $echo "Test 4b failed: $xx return code $code differs from expected value 0" 1>&2
223 errors=`expr $errors + 1`
224 else
225 cmp 4b.O $srcdir/4b.X > /dev/null 2>&1
226 case $? in
227 0) if test "$VERBOSE"; then $echo "passed 4b"; fi;;
228 1) $echo "Test 4b failed: files 4b.O and $srcdir/4b.X differ" 1>&2
229 (diff -c 4b.O $srcdir/4b.X) 2> /dev/null
230 errors=`expr $errors + 1`;;
231 2) $echo "Test 4b may have failed." 1>&2
232 $echo The command "cmp 4b.O $srcdir/4b.X" failed. 1>&2
233 errors=`expr $errors + 1`;;
234 esac
236 test -s 4b.E || rm -f 4b.E
237 $xx -v 1 $srcdir/4c.I1 $srcdir/4c.I2 > 4c.O 2> 4c.E
238 code=$?
239 if test $code != 0; then
240 $echo "Test 4c failed: $xx return code $code differs from expected value 0" 1>&2
241 errors=`expr $errors + 1`
242 else
243 cmp 4c.O $srcdir/4c.X > /dev/null 2>&1
244 case $? in
245 0) if test "$VERBOSE"; then $echo "passed 4c"; fi;;
246 1) $echo "Test 4c failed: files 4c.O and $srcdir/4c.X differ" 1>&2
247 (diff -c 4c.O $srcdir/4c.X) 2> /dev/null
248 errors=`expr $errors + 1`;;
249 2) $echo "Test 4c may have failed." 1>&2
250 $echo The command "cmp 4c.O $srcdir/4c.X" failed. 1>&2
251 errors=`expr $errors + 1`;;
252 esac
254 test -s 4c.E || rm -f 4c.E
255 $xx -v 2 $srcdir/4d.I1 $srcdir/4d.I2 > 4d.O 2> 4d.E
256 code=$?
257 if test $code != 0; then
258 $echo "Test 4d failed: $xx return code $code differs from expected value 0" 1>&2
259 errors=`expr $errors + 1`
260 else
261 cmp 4d.O $srcdir/4d.X > /dev/null 2>&1
262 case $? in
263 0) if test "$VERBOSE"; then $echo "passed 4d"; fi;;
264 1) $echo "Test 4d failed: files 4d.O and $srcdir/4d.X differ" 1>&2
265 (diff -c 4d.O $srcdir/4d.X) 2> /dev/null
266 errors=`expr $errors + 1`;;
267 2) $echo "Test 4d may have failed." 1>&2
268 $echo The command "cmp 4d.O $srcdir/4d.X" failed. 1>&2
269 errors=`expr $errors + 1`;;
270 esac
272 test -s 4d.E || rm -f 4d.E
273 $xx -v 2 $srcdir/4e.I1 $srcdir/4e.I2 > 4e.O 2> 4e.E
274 code=$?
275 if test $code != 0; then
276 $echo "Test 4e failed: $xx return code $code differs from expected value 0" 1>&2
277 errors=`expr $errors + 1`
278 else
279 cmp 4e.O $srcdir/4e.X > /dev/null 2>&1
280 case $? in
281 0) if test "$VERBOSE"; then $echo "passed 4e"; fi;;
282 1) $echo "Test 4e failed: files 4e.O and $srcdir/4e.X differ" 1>&2
283 (diff -c 4e.O $srcdir/4e.X) 2> /dev/null
284 errors=`expr $errors + 1`;;
285 2) $echo "Test 4e may have failed." 1>&2
286 $echo The command "cmp 4e.O $srcdir/4e.X" failed. 1>&2
287 errors=`expr $errors + 1`;;
288 esac
290 test -s 4e.E || rm -f 4e.E
291 $xx -a1 -e - -o 1.1,2.2 $srcdir/5a.I1 $srcdir/5a.I2 > 5a.O 2> 5a.E
292 code=$?
293 if test $code != 0; then
294 $echo "Test 5a failed: $xx return code $code differs from expected value 0" 1>&2
295 errors=`expr $errors + 1`
296 else
297 cmp 5a.O $srcdir/5a.X > /dev/null 2>&1
298 case $? in
299 0) if test "$VERBOSE"; then $echo "passed 5a"; fi;;
300 1) $echo "Test 5a failed: files 5a.O and $srcdir/5a.X differ" 1>&2
301 (diff -c 5a.O $srcdir/5a.X) 2> /dev/null
302 errors=`expr $errors + 1`;;
303 2) $echo "Test 5a may have failed." 1>&2
304 $echo The command "cmp 5a.O $srcdir/5a.X" failed. 1>&2
305 errors=`expr $errors + 1`;;
306 esac
308 test -s 5a.E || rm -f 5a.E
309 $xx -a1 -e - -o 1.1,2.2 $srcdir/5b.I1 $srcdir/5b.I2 > 5b.O 2> 5b.E
310 code=$?
311 if test $code != 0; then
312 $echo "Test 5b failed: $xx return code $code differs from expected value 0" 1>&2
313 errors=`expr $errors + 1`
314 else
315 cmp 5b.O $srcdir/5b.X > /dev/null 2>&1
316 case $? in
317 0) if test "$VERBOSE"; then $echo "passed 5b"; fi;;
318 1) $echo "Test 5b failed: files 5b.O and $srcdir/5b.X differ" 1>&2
319 (diff -c 5b.O $srcdir/5b.X) 2> /dev/null
320 errors=`expr $errors + 1`;;
321 2) $echo "Test 5b may have failed." 1>&2
322 $echo The command "cmp 5b.O $srcdir/5b.X" failed. 1>&2
323 errors=`expr $errors + 1`;;
324 esac
326 test -s 5b.E || rm -f 5b.E
327 $xx -a1 -e - -o 1.1,2.2 $srcdir/5c.I1 $srcdir/5c.I2 > 5c.O 2> 5c.E
328 code=$?
329 if test $code != 0; then
330 $echo "Test 5c failed: $xx return code $code differs from expected value 0" 1>&2
331 errors=`expr $errors + 1`
332 else
333 cmp 5c.O $srcdir/5c.X > /dev/null 2>&1
334 case $? in
335 0) if test "$VERBOSE"; then $echo "passed 5c"; fi;;
336 1) $echo "Test 5c failed: files 5c.O and $srcdir/5c.X differ" 1>&2
337 (diff -c 5c.O $srcdir/5c.X) 2> /dev/null
338 errors=`expr $errors + 1`;;
339 2) $echo "Test 5c may have failed." 1>&2
340 $echo The command "cmp 5c.O $srcdir/5c.X" failed. 1>&2
341 errors=`expr $errors + 1`;;
342 esac
344 test -s 5c.E || rm -f 5c.E
345 $xx -a1 -e - -o 1.1,2.2 $srcdir/5d.I1 $srcdir/5d.I2 > 5d.O 2> 5d.E
346 code=$?
347 if test $code != 0; then
348 $echo "Test 5d failed: $xx return code $code differs from expected value 0" 1>&2
349 errors=`expr $errors + 1`
350 else
351 cmp 5d.O $srcdir/5d.X > /dev/null 2>&1
352 case $? in
353 0) if test "$VERBOSE"; then $echo "passed 5d"; fi;;
354 1) $echo "Test 5d failed: files 5d.O and $srcdir/5d.X differ" 1>&2
355 (diff -c 5d.O $srcdir/5d.X) 2> /dev/null
356 errors=`expr $errors + 1`;;
357 2) $echo "Test 5d may have failed." 1>&2
358 $echo The command "cmp 5d.O $srcdir/5d.X" failed. 1>&2
359 errors=`expr $errors + 1`;;
360 esac
362 test -s 5d.E || rm -f 5d.E
363 $xx -a2 -e - -o 1.1,2.2 $srcdir/5e.I1 $srcdir/5e.I2 > 5e.O 2> 5e.E
364 code=$?
365 if test $code != 0; then
366 $echo "Test 5e failed: $xx return code $code differs from expected value 0" 1>&2
367 errors=`expr $errors + 1`
368 else
369 cmp 5e.O $srcdir/5e.X > /dev/null 2>&1
370 case $? in
371 0) if test "$VERBOSE"; then $echo "passed 5e"; fi;;
372 1) $echo "Test 5e failed: files 5e.O and $srcdir/5e.X differ" 1>&2
373 (diff -c 5e.O $srcdir/5e.X) 2> /dev/null
374 errors=`expr $errors + 1`;;
375 2) $echo "Test 5e may have failed." 1>&2
376 $echo The command "cmp 5e.O $srcdir/5e.X" failed. 1>&2
377 errors=`expr $errors + 1`;;
378 esac
380 test -s 5e.E || rm -f 5e.E
381 $xx -a2 -e - -o 2.2,1.1 $srcdir/5f.I1 $srcdir/5f.I2 > 5f.O 2> 5f.E
382 code=$?
383 if test $code != 0; then
384 $echo "Test 5f failed: $xx return code $code differs from expected value 0" 1>&2
385 errors=`expr $errors + 1`
386 else
387 cmp 5f.O $srcdir/5f.X > /dev/null 2>&1
388 case $? in
389 0) if test "$VERBOSE"; then $echo "passed 5f"; fi;;
390 1) $echo "Test 5f failed: files 5f.O and $srcdir/5f.X differ" 1>&2
391 (diff -c 5f.O $srcdir/5f.X) 2> /dev/null
392 errors=`expr $errors + 1`;;
393 2) $echo "Test 5f may have failed." 1>&2
394 $echo The command "cmp 5f.O $srcdir/5f.X" failed. 1>&2
395 errors=`expr $errors + 1`;;
396 esac
398 test -s 5f.E || rm -f 5f.E
399 $xx -a1 -e - -o 2.2,1.1 $srcdir/5g.I1 $srcdir/5g.I2 > 5g.O 2> 5g.E
400 code=$?
401 if test $code != 0; then
402 $echo "Test 5g failed: $xx return code $code differs from expected value 0" 1>&2
403 errors=`expr $errors + 1`
404 else
405 cmp 5g.O $srcdir/5g.X > /dev/null 2>&1
406 case $? in
407 0) if test "$VERBOSE"; then $echo "passed 5g"; fi;;
408 1) $echo "Test 5g failed: files 5g.O and $srcdir/5g.X differ" 1>&2
409 (diff -c 5g.O $srcdir/5g.X) 2> /dev/null
410 errors=`expr $errors + 1`;;
411 2) $echo "Test 5g may have failed." 1>&2
412 $echo The command "cmp 5g.O $srcdir/5g.X" failed. 1>&2
413 errors=`expr $errors + 1`;;
414 esac
416 test -s 5g.E || rm -f 5g.E
417 $xx -a1 -e - -o 2.2,1.1 $srcdir/5h.I1 $srcdir/5h.I2 > 5h.O 2> 5h.E
418 code=$?
419 if test $code != 0; then
420 $echo "Test 5h failed: $xx return code $code differs from expected value 0" 1>&2
421 errors=`expr $errors + 1`
422 else
423 cmp 5h.O $srcdir/5h.X > /dev/null 2>&1
424 case $? in
425 0) if test "$VERBOSE"; then $echo "passed 5h"; fi;;
426 1) $echo "Test 5h failed: files 5h.O and $srcdir/5h.X differ" 1>&2
427 (diff -c 5h.O $srcdir/5h.X) 2> /dev/null
428 errors=`expr $errors + 1`;;
429 2) $echo "Test 5h may have failed." 1>&2
430 $echo The command "cmp 5h.O $srcdir/5h.X" failed. 1>&2
431 errors=`expr $errors + 1`;;
432 esac
434 test -s 5h.E || rm -f 5h.E
435 $xx -a1 -e - -o 1.1,2.2 $srcdir/5i.I1 $srcdir/5i.I2 > 5i.O 2> 5i.E
436 code=$?
437 if test $code != 0; then
438 $echo "Test 5i failed: $xx return code $code differs from expected value 0" 1>&2
439 errors=`expr $errors + 1`
440 else
441 cmp 5i.O $srcdir/5i.X > /dev/null 2>&1
442 case $? in
443 0) if test "$VERBOSE"; then $echo "passed 5i"; fi;;
444 1) $echo "Test 5i failed: files 5i.O and $srcdir/5i.X differ" 1>&2
445 (diff -c 5i.O $srcdir/5i.X) 2> /dev/null
446 errors=`expr $errors + 1`;;
447 2) $echo "Test 5i may have failed." 1>&2
448 $echo The command "cmp 5i.O $srcdir/5i.X" failed. 1>&2
449 errors=`expr $errors + 1`;;
450 esac
452 test -s 5i.E || rm -f 5i.E
453 $xx -a2 -e - -o 2.2,1.1 $srcdir/5j.I1 $srcdir/5j.I2 > 5j.O 2> 5j.E
454 code=$?
455 if test $code != 0; then
456 $echo "Test 5j failed: $xx return code $code differs from expected value 0" 1>&2
457 errors=`expr $errors + 1`
458 else
459 cmp 5j.O $srcdir/5j.X > /dev/null 2>&1
460 case $? in
461 0) if test "$VERBOSE"; then $echo "passed 5j"; fi;;
462 1) $echo "Test 5j failed: files 5j.O and $srcdir/5j.X differ" 1>&2
463 (diff -c 5j.O $srcdir/5j.X) 2> /dev/null
464 errors=`expr $errors + 1`;;
465 2) $echo "Test 5j may have failed." 1>&2
466 $echo The command "cmp 5j.O $srcdir/5j.X" failed. 1>&2
467 errors=`expr $errors + 1`;;
468 esac
470 test -s 5j.E || rm -f 5j.E
471 $xx -a2 -e - -o 2.2,1.1 $srcdir/5k.I1 $srcdir/5k.I2 > 5k.O 2> 5k.E
472 code=$?
473 if test $code != 0; then
474 $echo "Test 5k failed: $xx return code $code differs from expected value 0" 1>&2
475 errors=`expr $errors + 1`
476 else
477 cmp 5k.O $srcdir/5k.X > /dev/null 2>&1
478 case $? in
479 0) if test "$VERBOSE"; then $echo "passed 5k"; fi;;
480 1) $echo "Test 5k failed: files 5k.O and $srcdir/5k.X differ" 1>&2
481 (diff -c 5k.O $srcdir/5k.X) 2> /dev/null
482 errors=`expr $errors + 1`;;
483 2) $echo "Test 5k may have failed." 1>&2
484 $echo The command "cmp 5k.O $srcdir/5k.X" failed. 1>&2
485 errors=`expr $errors + 1`;;
486 esac
488 test -s 5k.E || rm -f 5k.E
489 $xx -a1 -e - -o 2.2,1.1 $srcdir/5l.I1 $srcdir/5l.I2 > 5l.O 2> 5l.E
490 code=$?
491 if test $code != 0; then
492 $echo "Test 5l failed: $xx return code $code differs from expected value 0" 1>&2
493 errors=`expr $errors + 1`
494 else
495 cmp 5l.O $srcdir/5l.X > /dev/null 2>&1
496 case $? in
497 0) if test "$VERBOSE"; then $echo "passed 5l"; fi;;
498 1) $echo "Test 5l failed: files 5l.O and $srcdir/5l.X differ" 1>&2
499 (diff -c 5l.O $srcdir/5l.X) 2> /dev/null
500 errors=`expr $errors + 1`;;
501 2) $echo "Test 5l may have failed." 1>&2
502 $echo The command "cmp 5l.O $srcdir/5l.X" failed. 1>&2
503 errors=`expr $errors + 1`;;
504 esac
506 test -s 5l.E || rm -f 5l.E
507 $xx -a2 -e - -o 2.2,1.1 $srcdir/5m.I1 $srcdir/5m.I2 > 5m.O 2> 5m.E
508 code=$?
509 if test $code != 0; then
510 $echo "Test 5m failed: $xx return code $code differs from expected value 0" 1>&2
511 errors=`expr $errors + 1`
512 else
513 cmp 5m.O $srcdir/5m.X > /dev/null 2>&1
514 case $? in
515 0) if test "$VERBOSE"; then $echo "passed 5m"; fi;;
516 1) $echo "Test 5m failed: files 5m.O and $srcdir/5m.X differ" 1>&2
517 (diff -c 5m.O $srcdir/5m.X) 2> /dev/null
518 errors=`expr $errors + 1`;;
519 2) $echo "Test 5m may have failed." 1>&2
520 $echo The command "cmp 5m.O $srcdir/5m.X" failed. 1>&2
521 errors=`expr $errors + 1`;;
522 esac
524 test -s 5m.E || rm -f 5m.E
525 $xx -e - $srcdir/6a.I1 $srcdir/6a.I2 > 6a.O 2> 6a.E
526 code=$?
527 if test $code != 0; then
528 $echo "Test 6a failed: $xx return code $code differs from expected value 0" 1>&2
529 errors=`expr $errors + 1`
530 else
531 cmp 6a.O $srcdir/6a.X > /dev/null 2>&1
532 case $? in
533 0) if test "$VERBOSE"; then $echo "passed 6a"; fi;;
534 1) $echo "Test 6a failed: files 6a.O and $srcdir/6a.X differ" 1>&2
535 (diff -c 6a.O $srcdir/6a.X) 2> /dev/null
536 errors=`expr $errors + 1`;;
537 2) $echo "Test 6a may have failed." 1>&2
538 $echo The command "cmp 6a.O $srcdir/6a.X" failed. 1>&2
539 errors=`expr $errors + 1`;;
540 esac
542 test -s 6a.E || rm -f 6a.E
543 $xx -a1 -e - $srcdir/6b.I1 $srcdir/6b.I2 > 6b.O 2> 6b.E
544 code=$?
545 if test $code != 0; then
546 $echo "Test 6b failed: $xx return code $code differs from expected value 0" 1>&2
547 errors=`expr $errors + 1`
548 else
549 cmp 6b.O $srcdir/6b.X > /dev/null 2>&1
550 case $? in
551 0) if test "$VERBOSE"; then $echo "passed 6b"; fi;;
552 1) $echo "Test 6b failed: files 6b.O and $srcdir/6b.X differ" 1>&2
553 (diff -c 6b.O $srcdir/6b.X) 2> /dev/null
554 errors=`expr $errors + 1`;;
555 2) $echo "Test 6b may have failed." 1>&2
556 $echo The command "cmp 6b.O $srcdir/6b.X" failed. 1>&2
557 errors=`expr $errors + 1`;;
558 esac
560 test -s 6b.E || rm -f 6b.E
561 $xx -a1 -e - $srcdir/6c.I1 $srcdir/6c.I2 > 6c.O 2> 6c.E
562 code=$?
563 if test $code != 0; then
564 $echo "Test 6c failed: $xx return code $code differs from expected value 0" 1>&2
565 errors=`expr $errors + 1`
566 else
567 cmp 6c.O $srcdir/6c.X > /dev/null 2>&1
568 case $? in
569 0) if test "$VERBOSE"; then $echo "passed 6c"; fi;;
570 1) $echo "Test 6c failed: files 6c.O and $srcdir/6c.X differ" 1>&2
571 (diff -c 6c.O $srcdir/6c.X) 2> /dev/null
572 errors=`expr $errors + 1`;;
573 2) $echo "Test 6c may have failed." 1>&2
574 $echo The command "cmp 6c.O $srcdir/6c.X" failed. 1>&2
575 errors=`expr $errors + 1`;;
576 esac
578 test -s 6c.E || rm -f 6c.E
579 $xx -a1 -e . -o 2.7 $srcdir/7a.I1 $srcdir/7a.I2 > 7a.O 2> 7a.E
580 code=$?
581 if test $code != 0; then
582 $echo "Test 7a failed: $xx return code $code differs from expected value 0" 1>&2
583 errors=`expr $errors + 1`
584 else
585 cmp 7a.O $srcdir/7a.X > /dev/null 2>&1
586 case $? in
587 0) if test "$VERBOSE"; then $echo "passed 7a"; fi;;
588 1) $echo "Test 7a failed: files 7a.O and $srcdir/7a.X differ" 1>&2
589 (diff -c 7a.O $srcdir/7a.X) 2> /dev/null
590 errors=`expr $errors + 1`;;
591 2) $echo "Test 7a may have failed." 1>&2
592 $echo The command "cmp 7a.O $srcdir/7a.X" failed. 1>&2
593 errors=`expr $errors + 1`;;
594 esac
596 test -s 7a.E || rm -f 7a.E
597 $xx -a1 -e . -o 0,1.2 $srcdir/8a.I1 $srcdir/8a.I2 > 8a.O 2> 8a.E
598 code=$?
599 if test $code != 0; then
600 $echo "Test 8a failed: $xx return code $code differs from expected value 0" 1>&2
601 errors=`expr $errors + 1`
602 else
603 cmp 8a.O $srcdir/8a.X > /dev/null 2>&1
604 case $? in
605 0) if test "$VERBOSE"; then $echo "passed 8a"; fi;;
606 1) $echo "Test 8a failed: files 8a.O and $srcdir/8a.X differ" 1>&2
607 (diff -c 8a.O $srcdir/8a.X) 2> /dev/null
608 errors=`expr $errors + 1`;;
609 2) $echo "Test 8a may have failed." 1>&2
610 $echo The command "cmp 8a.O $srcdir/8a.X" failed. 1>&2
611 errors=`expr $errors + 1`;;
612 esac
614 test -s 8a.E || rm -f 8a.E
615 $xx -a1 -a2 -e . -o 0,1.2 $srcdir/8b.I1 $srcdir/8b.I2 > 8b.O 2> 8b.E
616 code=$?
617 if test $code != 0; then
618 $echo "Test 8b failed: $xx return code $code differs from expected value 0" 1>&2
619 errors=`expr $errors + 1`
620 else
621 cmp 8b.O $srcdir/8b.X > /dev/null 2>&1
622 case $? in
623 0) if test "$VERBOSE"; then $echo "passed 8b"; fi;;
624 1) $echo "Test 8b failed: files 8b.O and $srcdir/8b.X differ" 1>&2
625 (diff -c 8b.O $srcdir/8b.X) 2> /dev/null
626 errors=`expr $errors + 1`;;
627 2) $echo "Test 8b may have failed." 1>&2
628 $echo The command "cmp 8b.O $srcdir/8b.X" failed. 1>&2
629 errors=`expr $errors + 1`;;
630 esac
632 test -s 8b.E || rm -f 8b.E
633 $xx $srcdir/9a.I1 $srcdir/9a.I2 > 9a.O 2> 9a.E
634 code=$?
635 if test $code != 0; then
636 $echo "Test 9a failed: $xx return code $code differs from expected value 0" 1>&2
637 errors=`expr $errors + 1`
638 else
639 cmp 9a.O $srcdir/9a.X > /dev/null 2>&1
640 case $? in
641 0) if test "$VERBOSE"; then $echo "passed 9a"; fi;;
642 1) $echo "Test 9a failed: files 9a.O and $srcdir/9a.X differ" 1>&2
643 (diff -c 9a.O $srcdir/9a.X) 2> /dev/null
644 errors=`expr $errors + 1`;;
645 2) $echo "Test 9a may have failed." 1>&2
646 $echo The command "cmp 9a.O $srcdir/9a.X" failed. 1>&2
647 errors=`expr $errors + 1`;;
648 esac
650 test -s 9a.E || rm -f 9a.E
651 $xx -t: -1 1 -2 1 $srcdir/trailing-sp.I1 $srcdir/trailing-sp.I2 > trailing-sp.O 2> trailing-sp.E
652 code=$?
653 if test $code != 0; then
654 $echo "Test trailing-sp failed: $xx return code $code differs from expected value 0" 1>&2
655 errors=`expr $errors + 1`
656 else
657 cmp trailing-sp.O $srcdir/trailing-sp.X > /dev/null 2>&1
658 case $? in
659 0) if test "$VERBOSE"; then $echo "passed trailing-sp"; fi;;
660 1) $echo "Test trailing-sp failed: files trailing-sp.O and $srcdir/trailing-sp.X differ" 1>&2
661 (diff -c trailing-sp.O $srcdir/trailing-sp.X) 2> /dev/null
662 errors=`expr $errors + 1`;;
663 2) $echo "Test trailing-sp may have failed." 1>&2
664 $echo The command "cmp trailing-sp.O $srcdir/trailing-sp.X" failed. 1>&2
665 errors=`expr $errors + 1`;;
666 esac
668 test -s trailing-sp.E || rm -f trailing-sp.E
669 $xx $srcdir/sp-vs-blank.I1 $srcdir/sp-vs-blank.I2 > sp-vs-blank.O 2> sp-vs-blank.E
670 code=$?
671 if test $code != 0; then
672 $echo "Test sp-vs-blank failed: $xx return code $code differs from expected value 0" 1>&2
673 errors=`expr $errors + 1`
674 else
675 cmp sp-vs-blank.O $srcdir/sp-vs-blank.X > /dev/null 2>&1
676 case $? in
677 0) if test "$VERBOSE"; then $echo "passed sp-vs-blank"; fi;;
678 1) $echo "Test sp-vs-blank failed: files sp-vs-blank.O and $srcdir/sp-vs-blank.X differ" 1>&2
679 (diff -c sp-vs-blank.O $srcdir/sp-vs-blank.X) 2> /dev/null
680 errors=`expr $errors + 1`;;
681 2) $echo "Test sp-vs-blank may have failed." 1>&2
682 $echo The command "cmp sp-vs-blank.O $srcdir/sp-vs-blank.X" failed. 1>&2
683 errors=`expr $errors + 1`;;
684 esac
686 test -s sp-vs-blank.E || rm -f sp-vs-blank.E
687 $xx -tยง $srcdir/8-bit-t.I1 $srcdir/8-bit-t.I2 > 8-bit-t.O 2> 8-bit-t.E
688 code=$?
689 if test $code != 0; then
690 $echo "Test 8-bit-t failed: $xx return code $code differs from expected value 0" 1>&2
691 errors=`expr $errors + 1`
692 else
693 cmp 8-bit-t.O $srcdir/8-bit-t.X > /dev/null 2>&1
694 case $? in
695 0) if test "$VERBOSE"; then $echo "passed 8-bit-t"; fi;;
696 1) $echo "Test 8-bit-t failed: files 8-bit-t.O and $srcdir/8-bit-t.X differ" 1>&2
697 (diff -c 8-bit-t.O $srcdir/8-bit-t.X) 2> /dev/null
698 errors=`expr $errors + 1`;;
699 2) $echo "Test 8-bit-t may have failed." 1>&2
700 $echo The command "cmp 8-bit-t.O $srcdir/8-bit-t.X" failed. 1>&2
701 errors=`expr $errors + 1`;;
702 esac
704 test -s 8-bit-t.E || rm -f 8-bit-t.E
705 if test $errors = 0; then
706 $echo Passed all 38 tests. 1>&2
707 else
708 $echo Failed $errors tests. 1>&2
710 test $errors = 0 || errors=1
711 exit $errors