diff options
author | Mike Frysinger | 2009-06-01 14:08:09 -0400 |
---|---|---|
committer | Mike Frysinger | 2009-06-01 14:16:43 -0400 |
commit | ff64fb9e3100ff89446b54af3ef80cd86d4730f5 (patch) | |
tree | 25fbc7aa6359e6c03d41c6201b6b196e12314290 /shell | |
parent | f524b6c87f2a34c1fd29dc8ecf9156eb418d4ea0 (diff) | |
download | busybox-ff64fb9e3100ff89446b54af3ef80cd86d4730f5.zip busybox-ff64fb9e3100ff89446b54af3ef80cd86d4730f5.tar.gz |
hush_test: filter test output to avoid C lib differences
The getopt function in some C libraries wraps the option in single quotes
while others do not. Avoid the issue by running sed on the output and
strip all quotes.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'shell')
-rwxr-xr-x | shell/hush_test/run-all | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/shell/hush_test/run-all b/shell/hush_test/run-all index 57a5c25..cb9c5f3 100755 --- a/shell/hush_test/run-all +++ b/shell/hush_test/run-all @@ -52,6 +52,10 @@ do_test() # echo Running test: "$x" ( "$THIS_SH" "./$x" >"$name.xx" 2>&1 + # filter C library differences + sed -i \ + -e "/: invalid option /s:'::g" \ + "$name.xx" test $? -eq 77 && rm -f "../$1-$x.fail" && exit 77 diff -u "$name.xx" "$name.right" >"../$1-$x.fail" && rm -f "$name.xx" "../$1-$x.fail" ) |