Tizen 2.0 Release
[external/tizen-coreutils.git] / tests / join / join-tests
1 #! /bin/sh
2 # This script was generated automatically by mk-script.
3 case $# in
4   0) xx='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
12
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
20
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
37 fi
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
55 fi
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
73 fi
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
91 fi
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
109 fi
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
127 fi
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
145 fi
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
163 fi
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
181 fi
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
199 fi
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
217 fi
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
235 fi
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
253 fi
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
271 fi
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
289 fi
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
307 fi
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
325 fi
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
343 fi
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
361 fi
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
379 fi
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
397 fi
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
415 fi
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
433 fi
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
451 fi
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
469 fi
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
487 fi
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
505 fi
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
523 fi
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
541 fi
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
559 fi
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
577 fi
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
595 fi
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
613 fi
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
631 fi
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
649 fi
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
667 fi
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
685 fi
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
703 fi
704 test -s 8-bit-t.E || rm -f 8-bit-t.E
705 $xx -1 340282366920938463463374607431768211456 -2 2 $srcdir/bigfield.I1 $srcdir/bigfield.I2 > bigfield.O 2> bigfield.E
706 code=$?
707 if test $code != 0; then
708   $echo "Test bigfield failed: $xx return code $code differs from expected value 0" 1>&2
709   errors=`expr $errors + 1`
710 else
711   cmp bigfield.O $srcdir/bigfield.X > /dev/null 2>&1
712   case $? in
713     0) if test "$VERBOSE"; then $echo "passed bigfield"; fi;;
714     1) $echo "Test bigfield failed: files bigfield.O and $srcdir/bigfield.X differ" 1>&2
715        (diff -c bigfield.O $srcdir/bigfield.X) 2> /dev/null
716        errors=`expr $errors + 1`;;
717     2) $echo "Test bigfield may have failed." 1>&2
718        $echo The command "cmp bigfield.O $srcdir/bigfield.X" failed. 1>&2
719        errors=`expr $errors + 1`;;
720   esac
721 fi
722 test -s bigfield.E || rm -f bigfield.E
723 $xx -j x  > invalid-j.O 2> invalid-j.E
724 code=$?
725 if test $code != 1; then
726   $echo "Test invalid-j failed: $xx return code $code differs from expected value 1" 1>&2
727   errors=`expr $errors + 1`
728 else
729   cmp invalid-j.O $srcdir/invalid-j.X > /dev/null 2>&1
730   case $? in
731     0) if test "$VERBOSE"; then $echo "passed invalid-j"; fi;;
732     1) $echo "Test invalid-j failed: files invalid-j.O and $srcdir/invalid-j.X differ" 1>&2
733        (diff -c invalid-j.O $srcdir/invalid-j.X) 2> /dev/null
734        errors=`expr $errors + 1`;;
735     2) $echo "Test invalid-j may have failed." 1>&2
736        $echo The command "cmp invalid-j.O $srcdir/invalid-j.X" failed. 1>&2
737        errors=`expr $errors + 1`;;
738   esac
739 fi
740 test -s invalid-j.E || rm -f invalid-j.E
741 if test $errors = 0; then
742   $echo Passed all 40 tests. 1>&2
743 else
744   $echo Failed $errors tests. 1>&2
745 fi
746 test $errors = 0 || errors=1
747 exit $errors