diff options
Diffstat (limited to 'shell/hush_test')
| -rwxr-xr-x | shell/hush_test/run-all | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/shell/hush_test/run-all b/shell/hush_test/run-all index 3fbc7c531..7345fee43 100755 --- a/shell/hush_test/run-all +++ b/shell/hush_test/run-all | |||
| @@ -29,7 +29,7 @@ fi | |||
| 29 | 29 | ||
| 30 | eval $(sed -e '/^#/d' -e '/^$/d' -e 's:^:export :' .config) | 30 | eval $(sed -e '/^#/d' -e '/^$/d' -e 's:^:export :' .config) |
| 31 | 31 | ||
| 32 | PATH="`pwd`:$PATH" # for hush and recho/zecho/printenv | 32 | PATH="`pwd`:$PATH" # for hush |
| 33 | export PATH | 33 | export PATH |
| 34 | 34 | ||
| 35 | THIS_SH="`pwd`/hush" | 35 | THIS_SH="`pwd`/hush" |
| @@ -67,7 +67,8 @@ do_test() | |||
| 67 | # echo Running test: "$x" | 67 | # echo Running test: "$x" |
| 68 | echo -n "$1/$x:" | 68 | echo -n "$1/$x:" |
| 69 | ( | 69 | ( |
| 70 | "$THIS_SH" "./$x" >"$name.xx" 2>&1 | 70 | "$THIS_SH" "./$x" 2>&1 | \ |
| 71 | grep -va "^hush: using fallback suid method$" >"$name.xx" | ||
| 71 | r=$? | 72 | r=$? |
| 72 | # filter C library differences | 73 | # filter C library differences |
| 73 | sed -i \ | 74 | sed -i \ |
| @@ -83,7 +84,7 @@ do_test() | |||
| 83 | *) echo " fail ($?)"; tret=1;; | 84 | *) echo " fail ($?)"; tret=1;; |
| 84 | esac | 85 | esac |
| 85 | done | 86 | done |
| 86 | exit ${tret} | 87 | exit $tret |
| 87 | ) | 88 | ) |
| 88 | } | 89 | } |
| 89 | 90 | ||
| @@ -95,6 +96,9 @@ ret=0 | |||
| 95 | if [ $# -lt 1 ]; then | 96 | if [ $# -lt 1 ]; then |
| 96 | # All sub directories | 97 | # All sub directories |
| 97 | modules=`ls -d hush-*` | 98 | modules=`ls -d hush-*` |
| 99 | # If you want to test hush against ash testsuite | ||
| 100 | # (have to copy ash_test dir to current dir first): | ||
| 101 | #modules=`ls -d hush-* ash_test/ash-*` | ||
| 98 | 102 | ||
| 99 | for module in $modules; do | 103 | for module in $modules; do |
| 100 | do_test $module || ret=1 | 104 | do_test $module || ret=1 |
| @@ -108,4 +112,4 @@ else | |||
| 108 | done | 112 | done |
| 109 | fi | 113 | fi |
| 110 | 114 | ||
| 111 | exit ${ret} | 115 | exit $ret |
