Improve failure output of tests that use wc.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 2 Nov 2010 13:39:05 +0000 (06:39 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Tue, 2 Nov 2010 13:39:05 +0000 (06:39 -0700)
Commit 37c5ded73 "Make tests which use wc more robust." made these tests
tolerate slightly different output formats, but at the same time, if the
tests fail we don't find out why.  This commit should retain the fix but
also provide more feedback in the log on failure.

tests/data/data-in.at

index 03125b554608aedc27965154880b64be0d991400..05dc10ff2b2501a9cc0e89d4aa1395cac2df25b1 100644 (file)
@@ -3413,7 +3413,8 @@ AT_CLEANUP
 
 AT_SETUP([binary and hexadecimal input (IB, PIB, and PIBHEX formats)])
 AT_CHECK([$PERL -e 'print pack "n", $_ foreach 0...65535' > binhex-in.data])
-AT_CHECK([test `wc -c < binhex-in.data` -eq 131072], [0])
+AT_CHECK([wc -c < binhex-in.data | sed 's/[    ]//g'], [0], [131072
+])
 AT_DATA([binhex-in.sps], [dnl
 SET RIB=MSBFIRST.
 SET ERRORS=NONE.
@@ -3433,7 +3434,8 @@ AT_CLEANUP
 
 AT_SETUP([BCD input (P and PK formats)])
 AT_CHECK([$PERL -e 'print pack "n", $_ foreach 0...65535' > bcd-in.data])
-AT_CHECK([test `wc -c < bcd-in.data` -eq 131072], [0])
+AT_CHECK([wc -c < bcd-in.data | sed 's/[       ]//g'], [0], [131072
+])
 AT_DATA([bcd-in.sps], [dnl
 SET ERRORS=NONE.
 SET MXWARNS=10000000.
@@ -3452,7 +3454,8 @@ AT_CLEANUP
 
 AT_SETUP([legacy input (N and Z formats)])
 AT_CHECK([$PERL -e 'print pack "n", $_ foreach 0...65535' > legacy-in.data])
-AT_CHECK([test `wc -c < legacy-in.data` -eq 131072], [0])
+AT_CHECK([wc -c < legacy-in.data | sed 's/[    ]//g'], [0], [131072
+])
 AT_DATA([legacy-in.sps], [dnl
 SET ERRORS=NONE.
 SET MXWARNS=10000000.