*** empty log message ***
[coreutils.git] / tests / wc / wc-tests
blob4ca8e0f2992484ef0a51d608202ed4d141881e06
1 #! /bin/sh
2 # This script was generated automatically by mk-script.
3 case $# in
4 0) xx='../../src/wc';;
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 cat $srcdir/a0.I | $xx -c > a0.O 2> a0.E
22 code=$?
23 if test $code != 0; then
24 $echo "Test a0(|) failed: $xx return code $code differs from expected value 0" 1>&2
25 errors=`expr $errors + 1`
26 else
27 cmp a0.O $srcdir/a0.X > /dev/null 2>&1
28 case $? in
29 0) if test "$VERBOSE"; then $echo "passed a0(|)"; fi;;
30 1) $echo "Test a0(|) failed: files a0.O and $srcdir/a0.X differ" 1>&2
31 (diff -c a0.O $srcdir/a0.X) 2> /dev/null
32 errors=`expr $errors + 1`;;
33 2) $echo "Test a0(|) may have failed." 1>&2
34 $echo The command "cmp a0.O $srcdir/a0.X" failed. 1>&2
35 errors=`expr $errors + 1`;;
36 esac
38 test -s a0.E || rm -f a0.E
39 $xx -c < $srcdir/a0.I > a0.O 2> a0.E
40 code=$?
41 if test $code != 0; then
42 $echo "Test a0(<) failed: $xx return code $code differs from expected value 0" 1>&2
43 errors=`expr $errors + 1`
44 else
45 cmp a0.O $srcdir/a0.X > /dev/null 2>&1
46 case $? in
47 0) if test "$VERBOSE"; then $echo "passed a0(<)"; fi;;
48 1) $echo "Test a0(<) failed: files a0.O and $srcdir/a0.X differ" 1>&2
49 (diff -c a0.O $srcdir/a0.X) 2> /dev/null
50 errors=`expr $errors + 1`;;
51 2) $echo "Test a0(<) may have failed." 1>&2
52 $echo The command "cmp a0.O $srcdir/a0.X" failed. 1>&2
53 errors=`expr $errors + 1`;;
54 esac
56 test -s a0.E || rm -f a0.E
57 cat $srcdir/a1.I | $xx -l > a1.O 2> a1.E
58 code=$?
59 if test $code != 0; then
60 $echo "Test a1(|) failed: $xx return code $code differs from expected value 0" 1>&2
61 errors=`expr $errors + 1`
62 else
63 cmp a1.O $srcdir/a1.X > /dev/null 2>&1
64 case $? in
65 0) if test "$VERBOSE"; then $echo "passed a1(|)"; fi;;
66 1) $echo "Test a1(|) failed: files a1.O and $srcdir/a1.X differ" 1>&2
67 (diff -c a1.O $srcdir/a1.X) 2> /dev/null
68 errors=`expr $errors + 1`;;
69 2) $echo "Test a1(|) may have failed." 1>&2
70 $echo The command "cmp a1.O $srcdir/a1.X" failed. 1>&2
71 errors=`expr $errors + 1`;;
72 esac
74 test -s a1.E || rm -f a1.E
75 $xx -l < $srcdir/a1.I > a1.O 2> a1.E
76 code=$?
77 if test $code != 0; then
78 $echo "Test a1(<) failed: $xx return code $code differs from expected value 0" 1>&2
79 errors=`expr $errors + 1`
80 else
81 cmp a1.O $srcdir/a1.X > /dev/null 2>&1
82 case $? in
83 0) if test "$VERBOSE"; then $echo "passed a1(<)"; fi;;
84 1) $echo "Test a1(<) failed: files a1.O and $srcdir/a1.X differ" 1>&2
85 (diff -c a1.O $srcdir/a1.X) 2> /dev/null
86 errors=`expr $errors + 1`;;
87 2) $echo "Test a1(<) may have failed." 1>&2
88 $echo The command "cmp a1.O $srcdir/a1.X" failed. 1>&2
89 errors=`expr $errors + 1`;;
90 esac
92 test -s a1.E || rm -f a1.E
93 cat $srcdir/a2.I | $xx -w > a2.O 2> a2.E
94 code=$?
95 if test $code != 0; then
96 $echo "Test a2(|) failed: $xx return code $code differs from expected value 0" 1>&2
97 errors=`expr $errors + 1`
98 else
99 cmp a2.O $srcdir/a2.X > /dev/null 2>&1
100 case $? in
101 0) if test "$VERBOSE"; then $echo "passed a2(|)"; fi;;
102 1) $echo "Test a2(|) failed: files a2.O and $srcdir/a2.X differ" 1>&2
103 (diff -c a2.O $srcdir/a2.X) 2> /dev/null
104 errors=`expr $errors + 1`;;
105 2) $echo "Test a2(|) may have failed." 1>&2
106 $echo The command "cmp a2.O $srcdir/a2.X" failed. 1>&2
107 errors=`expr $errors + 1`;;
108 esac
110 test -s a2.E || rm -f a2.E
111 $xx -w < $srcdir/a2.I > a2.O 2> a2.E
112 code=$?
113 if test $code != 0; then
114 $echo "Test a2(<) failed: $xx return code $code differs from expected value 0" 1>&2
115 errors=`expr $errors + 1`
116 else
117 cmp a2.O $srcdir/a2.X > /dev/null 2>&1
118 case $? in
119 0) if test "$VERBOSE"; then $echo "passed a2(<)"; fi;;
120 1) $echo "Test a2(<) failed: files a2.O and $srcdir/a2.X differ" 1>&2
121 (diff -c a2.O $srcdir/a2.X) 2> /dev/null
122 errors=`expr $errors + 1`;;
123 2) $echo "Test a2(<) may have failed." 1>&2
124 $echo The command "cmp a2.O $srcdir/a2.X" failed. 1>&2
125 errors=`expr $errors + 1`;;
126 esac
128 test -s a2.E || rm -f a2.E
129 cat $srcdir/a3.I | $xx -c > a3.O 2> a3.E
130 code=$?
131 if test $code != 0; then
132 $echo "Test a3(|) failed: $xx return code $code differs from expected value 0" 1>&2
133 errors=`expr $errors + 1`
134 else
135 cmp a3.O $srcdir/a3.X > /dev/null 2>&1
136 case $? in
137 0) if test "$VERBOSE"; then $echo "passed a3(|)"; fi;;
138 1) $echo "Test a3(|) failed: files a3.O and $srcdir/a3.X differ" 1>&2
139 (diff -c a3.O $srcdir/a3.X) 2> /dev/null
140 errors=`expr $errors + 1`;;
141 2) $echo "Test a3(|) may have failed." 1>&2
142 $echo The command "cmp a3.O $srcdir/a3.X" failed. 1>&2
143 errors=`expr $errors + 1`;;
144 esac
146 test -s a3.E || rm -f a3.E
147 $xx -c < $srcdir/a3.I > a3.O 2> a3.E
148 code=$?
149 if test $code != 0; then
150 $echo "Test a3(<) failed: $xx return code $code differs from expected value 0" 1>&2
151 errors=`expr $errors + 1`
152 else
153 cmp a3.O $srcdir/a3.X > /dev/null 2>&1
154 case $? in
155 0) if test "$VERBOSE"; then $echo "passed a3(<)"; fi;;
156 1) $echo "Test a3(<) failed: files a3.O and $srcdir/a3.X differ" 1>&2
157 (diff -c a3.O $srcdir/a3.X) 2> /dev/null
158 errors=`expr $errors + 1`;;
159 2) $echo "Test a3(<) may have failed." 1>&2
160 $echo The command "cmp a3.O $srcdir/a3.X" failed. 1>&2
161 errors=`expr $errors + 1`;;
162 esac
164 test -s a3.E || rm -f a3.E
165 cat $srcdir/a4.I | $xx -w > a4.O 2> a4.E
166 code=$?
167 if test $code != 0; then
168 $echo "Test a4(|) failed: $xx return code $code differs from expected value 0" 1>&2
169 errors=`expr $errors + 1`
170 else
171 cmp a4.O $srcdir/a4.X > /dev/null 2>&1
172 case $? in
173 0) if test "$VERBOSE"; then $echo "passed a4(|)"; fi;;
174 1) $echo "Test a4(|) failed: files a4.O and $srcdir/a4.X differ" 1>&2
175 (diff -c a4.O $srcdir/a4.X) 2> /dev/null
176 errors=`expr $errors + 1`;;
177 2) $echo "Test a4(|) may have failed." 1>&2
178 $echo The command "cmp a4.O $srcdir/a4.X" failed. 1>&2
179 errors=`expr $errors + 1`;;
180 esac
182 test -s a4.E || rm -f a4.E
183 $xx -w < $srcdir/a4.I > a4.O 2> a4.E
184 code=$?
185 if test $code != 0; then
186 $echo "Test a4(<) failed: $xx return code $code differs from expected value 0" 1>&2
187 errors=`expr $errors + 1`
188 else
189 cmp a4.O $srcdir/a4.X > /dev/null 2>&1
190 case $? in
191 0) if test "$VERBOSE"; then $echo "passed a4(<)"; fi;;
192 1) $echo "Test a4(<) failed: files a4.O and $srcdir/a4.X differ" 1>&2
193 (diff -c a4.O $srcdir/a4.X) 2> /dev/null
194 errors=`expr $errors + 1`;;
195 2) $echo "Test a4(<) may have failed." 1>&2
196 $echo The command "cmp a4.O $srcdir/a4.X" failed. 1>&2
197 errors=`expr $errors + 1`;;
198 esac
200 test -s a4.E || rm -f a4.E
201 cat $srcdir/a5.I | $xx -w > a5.O 2> a5.E
202 code=$?
203 if test $code != 0; then
204 $echo "Test a5(|) failed: $xx return code $code differs from expected value 0" 1>&2
205 errors=`expr $errors + 1`
206 else
207 cmp a5.O $srcdir/a5.X > /dev/null 2>&1
208 case $? in
209 0) if test "$VERBOSE"; then $echo "passed a5(|)"; fi;;
210 1) $echo "Test a5(|) failed: files a5.O and $srcdir/a5.X differ" 1>&2
211 (diff -c a5.O $srcdir/a5.X) 2> /dev/null
212 errors=`expr $errors + 1`;;
213 2) $echo "Test a5(|) may have failed." 1>&2
214 $echo The command "cmp a5.O $srcdir/a5.X" failed. 1>&2
215 errors=`expr $errors + 1`;;
216 esac
218 test -s a5.E || rm -f a5.E
219 $xx -w < $srcdir/a5.I > a5.O 2> a5.E
220 code=$?
221 if test $code != 0; then
222 $echo "Test a5(<) failed: $xx return code $code differs from expected value 0" 1>&2
223 errors=`expr $errors + 1`
224 else
225 cmp a5.O $srcdir/a5.X > /dev/null 2>&1
226 case $? in
227 0) if test "$VERBOSE"; then $echo "passed a5(<)"; fi;;
228 1) $echo "Test a5(<) failed: files a5.O and $srcdir/a5.X differ" 1>&2
229 (diff -c a5.O $srcdir/a5.X) 2> /dev/null
230 errors=`expr $errors + 1`;;
231 2) $echo "Test a5(<) may have failed." 1>&2
232 $echo The command "cmp a5.O $srcdir/a5.X" failed. 1>&2
233 errors=`expr $errors + 1`;;
234 esac
236 test -s a5.E || rm -f a5.E
237 cat $srcdir/a6.I | $xx -w > a6.O 2> a6.E
238 code=$?
239 if test $code != 0; then
240 $echo "Test a6(|) failed: $xx return code $code differs from expected value 0" 1>&2
241 errors=`expr $errors + 1`
242 else
243 cmp a6.O $srcdir/a6.X > /dev/null 2>&1
244 case $? in
245 0) if test "$VERBOSE"; then $echo "passed a6(|)"; fi;;
246 1) $echo "Test a6(|) failed: files a6.O and $srcdir/a6.X differ" 1>&2
247 (diff -c a6.O $srcdir/a6.X) 2> /dev/null
248 errors=`expr $errors + 1`;;
249 2) $echo "Test a6(|) may have failed." 1>&2
250 $echo The command "cmp a6.O $srcdir/a6.X" failed. 1>&2
251 errors=`expr $errors + 1`;;
252 esac
254 test -s a6.E || rm -f a6.E
255 $xx -w < $srcdir/a6.I > a6.O 2> a6.E
256 code=$?
257 if test $code != 0; then
258 $echo "Test a6(<) failed: $xx return code $code differs from expected value 0" 1>&2
259 errors=`expr $errors + 1`
260 else
261 cmp a6.O $srcdir/a6.X > /dev/null 2>&1
262 case $? in
263 0) if test "$VERBOSE"; then $echo "passed a6(<)"; fi;;
264 1) $echo "Test a6(<) failed: files a6.O and $srcdir/a6.X differ" 1>&2
265 (diff -c a6.O $srcdir/a6.X) 2> /dev/null
266 errors=`expr $errors + 1`;;
267 2) $echo "Test a6(<) may have failed." 1>&2
268 $echo The command "cmp a6.O $srcdir/a6.X" failed. 1>&2
269 errors=`expr $errors + 1`;;
270 esac
272 test -s a6.E || rm -f a6.E
273 cat $srcdir/a7.I | $xx -l > a7.O 2> a7.E
274 code=$?
275 if test $code != 0; then
276 $echo "Test a7(|) failed: $xx return code $code differs from expected value 0" 1>&2
277 errors=`expr $errors + 1`
278 else
279 cmp a7.O $srcdir/a7.X > /dev/null 2>&1
280 case $? in
281 0) if test "$VERBOSE"; then $echo "passed a7(|)"; fi;;
282 1) $echo "Test a7(|) failed: files a7.O and $srcdir/a7.X differ" 1>&2
283 (diff -c a7.O $srcdir/a7.X) 2> /dev/null
284 errors=`expr $errors + 1`;;
285 2) $echo "Test a7(|) may have failed." 1>&2
286 $echo The command "cmp a7.O $srcdir/a7.X" failed. 1>&2
287 errors=`expr $errors + 1`;;
288 esac
290 test -s a7.E || rm -f a7.E
291 $xx -l < $srcdir/a7.I > a7.O 2> a7.E
292 code=$?
293 if test $code != 0; then
294 $echo "Test a7(<) failed: $xx return code $code differs from expected value 0" 1>&2
295 errors=`expr $errors + 1`
296 else
297 cmp a7.O $srcdir/a7.X > /dev/null 2>&1
298 case $? in
299 0) if test "$VERBOSE"; then $echo "passed a7(<)"; fi;;
300 1) $echo "Test a7(<) failed: files a7.O and $srcdir/a7.X differ" 1>&2
301 (diff -c a7.O $srcdir/a7.X) 2> /dev/null
302 errors=`expr $errors + 1`;;
303 2) $echo "Test a7(<) may have failed." 1>&2
304 $echo The command "cmp a7.O $srcdir/a7.X" failed. 1>&2
305 errors=`expr $errors + 1`;;
306 esac
308 test -s a7.E || rm -f a7.E
309 cat $srcdir/a8.I | $xx -l > a8.O 2> a8.E
310 code=$?
311 if test $code != 0; then
312 $echo "Test a8(|) failed: $xx return code $code differs from expected value 0" 1>&2
313 errors=`expr $errors + 1`
314 else
315 cmp a8.O $srcdir/a8.X > /dev/null 2>&1
316 case $? in
317 0) if test "$VERBOSE"; then $echo "passed a8(|)"; fi;;
318 1) $echo "Test a8(|) failed: files a8.O and $srcdir/a8.X differ" 1>&2
319 (diff -c a8.O $srcdir/a8.X) 2> /dev/null
320 errors=`expr $errors + 1`;;
321 2) $echo "Test a8(|) may have failed." 1>&2
322 $echo The command "cmp a8.O $srcdir/a8.X" failed. 1>&2
323 errors=`expr $errors + 1`;;
324 esac
326 test -s a8.E || rm -f a8.E
327 $xx -l < $srcdir/a8.I > a8.O 2> a8.E
328 code=$?
329 if test $code != 0; then
330 $echo "Test a8(<) failed: $xx return code $code differs from expected value 0" 1>&2
331 errors=`expr $errors + 1`
332 else
333 cmp a8.O $srcdir/a8.X > /dev/null 2>&1
334 case $? in
335 0) if test "$VERBOSE"; then $echo "passed a8(<)"; fi;;
336 1) $echo "Test a8(<) failed: files a8.O and $srcdir/a8.X differ" 1>&2
337 (diff -c a8.O $srcdir/a8.X) 2> /dev/null
338 errors=`expr $errors + 1`;;
339 2) $echo "Test a8(<) may have failed." 1>&2
340 $echo The command "cmp a8.O $srcdir/a8.X" failed. 1>&2
341 errors=`expr $errors + 1`;;
342 esac
344 test -s a8.E || rm -f a8.E
345 cat $srcdir/a9.I | $xx -l > a9.O 2> a9.E
346 code=$?
347 if test $code != 0; then
348 $echo "Test a9(|) failed: $xx return code $code differs from expected value 0" 1>&2
349 errors=`expr $errors + 1`
350 else
351 cmp a9.O $srcdir/a9.X > /dev/null 2>&1
352 case $? in
353 0) if test "$VERBOSE"; then $echo "passed a9(|)"; fi;;
354 1) $echo "Test a9(|) failed: files a9.O and $srcdir/a9.X differ" 1>&2
355 (diff -c a9.O $srcdir/a9.X) 2> /dev/null
356 errors=`expr $errors + 1`;;
357 2) $echo "Test a9(|) may have failed." 1>&2
358 $echo The command "cmp a9.O $srcdir/a9.X" failed. 1>&2
359 errors=`expr $errors + 1`;;
360 esac
362 test -s a9.E || rm -f a9.E
363 $xx -l < $srcdir/a9.I > a9.O 2> a9.E
364 code=$?
365 if test $code != 0; then
366 $echo "Test a9(<) failed: $xx return code $code differs from expected value 0" 1>&2
367 errors=`expr $errors + 1`
368 else
369 cmp a9.O $srcdir/a9.X > /dev/null 2>&1
370 case $? in
371 0) if test "$VERBOSE"; then $echo "passed a9(<)"; fi;;
372 1) $echo "Test a9(<) failed: files a9.O and $srcdir/a9.X differ" 1>&2
373 (diff -c a9.O $srcdir/a9.X) 2> /dev/null
374 errors=`expr $errors + 1`;;
375 2) $echo "Test a9(<) may have failed." 1>&2
376 $echo The command "cmp a9.O $srcdir/a9.X" failed. 1>&2
377 errors=`expr $errors + 1`;;
378 esac
380 test -s a9.E || rm -f a9.E
381 $xx < $srcdir/b0.I > b0.O 2> b0.E
382 code=$?
383 if test $code != 0; then
384 $echo "Test b0 failed: $xx return code $code differs from expected value 0" 1>&2
385 errors=`expr $errors + 1`
386 else
387 cmp b0.O $srcdir/b0.X > /dev/null 2>&1
388 case $? in
389 0) if test "$VERBOSE"; then $echo "passed b0"; fi;;
390 1) $echo "Test b0 failed: files b0.O and $srcdir/b0.X differ" 1>&2
391 (diff -c b0.O $srcdir/b0.X) 2> /dev/null
392 errors=`expr $errors + 1`;;
393 2) $echo "Test b0 may have failed." 1>&2
394 $echo The command "cmp b0.O $srcdir/b0.X" failed. 1>&2
395 errors=`expr $errors + 1`;;
396 esac
398 test -s b0.E || rm -f b0.E
399 $xx < $srcdir/b1.I > b1.O 2> b1.E
400 code=$?
401 if test $code != 0; then
402 $echo "Test b1 failed: $xx return code $code differs from expected value 0" 1>&2
403 errors=`expr $errors + 1`
404 else
405 cmp b1.O $srcdir/b1.X > /dev/null 2>&1
406 case $? in
407 0) if test "$VERBOSE"; then $echo "passed b1"; fi;;
408 1) $echo "Test b1 failed: files b1.O and $srcdir/b1.X differ" 1>&2
409 (diff -c b1.O $srcdir/b1.X) 2> /dev/null
410 errors=`expr $errors + 1`;;
411 2) $echo "Test b1 may have failed." 1>&2
412 $echo The command "cmp b1.O $srcdir/b1.X" failed. 1>&2
413 errors=`expr $errors + 1`;;
414 esac
416 test -s b1.E || rm -f b1.E
417 cat $srcdir/c0.I | $xx -L > c0.O 2> c0.E
418 code=$?
419 if test $code != 0; then
420 $echo "Test c0(|) failed: $xx return code $code differs from expected value 0" 1>&2
421 errors=`expr $errors + 1`
422 else
423 cmp c0.O $srcdir/c0.X > /dev/null 2>&1
424 case $? in
425 0) if test "$VERBOSE"; then $echo "passed c0(|)"; fi;;
426 1) $echo "Test c0(|) failed: files c0.O and $srcdir/c0.X differ" 1>&2
427 (diff -c c0.O $srcdir/c0.X) 2> /dev/null
428 errors=`expr $errors + 1`;;
429 2) $echo "Test c0(|) may have failed." 1>&2
430 $echo The command "cmp c0.O $srcdir/c0.X" failed. 1>&2
431 errors=`expr $errors + 1`;;
432 esac
434 test -s c0.E || rm -f c0.E
435 $xx -L < $srcdir/c0.I > c0.O 2> c0.E
436 code=$?
437 if test $code != 0; then
438 $echo "Test c0(<) failed: $xx return code $code differs from expected value 0" 1>&2
439 errors=`expr $errors + 1`
440 else
441 cmp c0.O $srcdir/c0.X > /dev/null 2>&1
442 case $? in
443 0) if test "$VERBOSE"; then $echo "passed c0(<)"; fi;;
444 1) $echo "Test c0(<) failed: files c0.O and $srcdir/c0.X differ" 1>&2
445 (diff -c c0.O $srcdir/c0.X) 2> /dev/null
446 errors=`expr $errors + 1`;;
447 2) $echo "Test c0(<) may have failed." 1>&2
448 $echo The command "cmp c0.O $srcdir/c0.X" failed. 1>&2
449 errors=`expr $errors + 1`;;
450 esac
452 test -s c0.E || rm -f c0.E
453 cat $srcdir/c1.I | $xx -L > c1.O 2> c1.E
454 code=$?
455 if test $code != 0; then
456 $echo "Test c1(|) failed: $xx return code $code differs from expected value 0" 1>&2
457 errors=`expr $errors + 1`
458 else
459 cmp c1.O $srcdir/c1.X > /dev/null 2>&1
460 case $? in
461 0) if test "$VERBOSE"; then $echo "passed c1(|)"; fi;;
462 1) $echo "Test c1(|) failed: files c1.O and $srcdir/c1.X differ" 1>&2
463 (diff -c c1.O $srcdir/c1.X) 2> /dev/null
464 errors=`expr $errors + 1`;;
465 2) $echo "Test c1(|) may have failed." 1>&2
466 $echo The command "cmp c1.O $srcdir/c1.X" failed. 1>&2
467 errors=`expr $errors + 1`;;
468 esac
470 test -s c1.E || rm -f c1.E
471 $xx -L < $srcdir/c1.I > c1.O 2> c1.E
472 code=$?
473 if test $code != 0; then
474 $echo "Test c1(<) failed: $xx return code $code differs from expected value 0" 1>&2
475 errors=`expr $errors + 1`
476 else
477 cmp c1.O $srcdir/c1.X > /dev/null 2>&1
478 case $? in
479 0) if test "$VERBOSE"; then $echo "passed c1(<)"; fi;;
480 1) $echo "Test c1(<) failed: files c1.O and $srcdir/c1.X differ" 1>&2
481 (diff -c c1.O $srcdir/c1.X) 2> /dev/null
482 errors=`expr $errors + 1`;;
483 2) $echo "Test c1(<) may have failed." 1>&2
484 $echo The command "cmp c1.O $srcdir/c1.X" failed. 1>&2
485 errors=`expr $errors + 1`;;
486 esac
488 test -s c1.E || rm -f c1.E
489 cat $srcdir/c2.I | $xx -L > c2.O 2> c2.E
490 code=$?
491 if test $code != 0; then
492 $echo "Test c2(|) failed: $xx return code $code differs from expected value 0" 1>&2
493 errors=`expr $errors + 1`
494 else
495 cmp c2.O $srcdir/c2.X > /dev/null 2>&1
496 case $? in
497 0) if test "$VERBOSE"; then $echo "passed c2(|)"; fi;;
498 1) $echo "Test c2(|) failed: files c2.O and $srcdir/c2.X differ" 1>&2
499 (diff -c c2.O $srcdir/c2.X) 2> /dev/null
500 errors=`expr $errors + 1`;;
501 2) $echo "Test c2(|) may have failed." 1>&2
502 $echo The command "cmp c2.O $srcdir/c2.X" failed. 1>&2
503 errors=`expr $errors + 1`;;
504 esac
506 test -s c2.E || rm -f c2.E
507 $xx -L < $srcdir/c2.I > c2.O 2> c2.E
508 code=$?
509 if test $code != 0; then
510 $echo "Test c2(<) failed: $xx return code $code differs from expected value 0" 1>&2
511 errors=`expr $errors + 1`
512 else
513 cmp c2.O $srcdir/c2.X > /dev/null 2>&1
514 case $? in
515 0) if test "$VERBOSE"; then $echo "passed c2(<)"; fi;;
516 1) $echo "Test c2(<) failed: files c2.O and $srcdir/c2.X differ" 1>&2
517 (diff -c c2.O $srcdir/c2.X) 2> /dev/null
518 errors=`expr $errors + 1`;;
519 2) $echo "Test c2(<) may have failed." 1>&2
520 $echo The command "cmp c2.O $srcdir/c2.X" failed. 1>&2
521 errors=`expr $errors + 1`;;
522 esac
524 test -s c2.E || rm -f c2.E
525 if test $errors = 0; then
526 $echo Passed all 28 tests. 1>&2
527 else
528 $echo Failed $errors tests. 1>&2
530 test $errors = 0 || errors=1
531 exit $errors