diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-05-11 12:56:43 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-05-11 12:56:43 +0000 |
commit | 3e9aaae5dc384ae070c49507a92b1375397954cd (patch) | |
tree | 048661e5d8448c8cb39a4453fe36f4e6c8746384 /shell/hush_test/run-all | |
parent | e0a336747c2061d0d555c4e15287b513831d2947 (diff) | |
download | busybox-3e9aaae5dc384ae070c49507a92b1375397954cd.tar.gz |
hush: fix bug in interactive shell introduced yesterday
hush: fix `process subst` (2 bugs)
NB: will delete and re-add hush_test in order to change file modes
Diffstat (limited to 'shell/hush_test/run-all')
-rw-r--r-- | shell/hush_test/run-all | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/shell/hush_test/run-all b/shell/hush_test/run-all deleted file mode 100644 index 2c2bac6d2..000000000 --- a/shell/hush_test/run-all +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh - -test -x hush || { echo "No ./hush?!"; exit; } - -PATH="$PWD:$PATH" # for hush and recho/zecho/printenv -export PATH - -THIS_SH="$PWD/hush" -export THIS_SH - -do_test() -{ - test -d "$1" || return 0 - ( - cd "$1" || { echo "cannot cd $1!"; exit 1; } - for x in run-*; do - test -f "$x" || continue - case "$x" in - "$0"|run-minimal|run-gprof) ;; - *.orig|*~) ;; - #*) echo $x ; sh $x ;; - *) - sh "$x" >"../$1-$x.fail" 2>&1 && \ - { echo "$1/$x: ok"; rm "../$1-$x.fail"; } || echo "$1/$x: fail"; - ;; - esac - done - # Many bash run-XXX scripts just do this, - # no point in duplication it all over the place - for x in *.tests; do - test -x "$x" || continue - name="${x%%.tests}" - test -f "$name.right" || continue - { - "$THIS_SH" "./$x" >"$name.xx" 2>&1 - diff -u "$name.xx" "$name.right" >"../$1-$x.fail" && rm -f "$name.xx" "../$1-$x.fail" - } && echo "$1/$x: ok" || echo "$1/$x: fail" - done - ) -} - -# main part of this script -# Usage: run-all [directories] - -if [ $# -lt 1 ]; then - # All sub directories - modules=`ls -d hush-*` - - for module in $modules; do - do_test $module - done -else - while [ $# -ge 1 ]; do - if [ -d $1 ]; then - do_test $1 - fi - shift - done -fi |