aboutsummaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-03-18 03:01:57 +0000
committerlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-03-18 03:01:57 +0000
commit403aee4a6e0c0ff81ce016a570ea487efc8bf0a6 (patch)
tree41ac3c2f765398c17dfdfa1ff41ae1eed404f37a /testsuite
parent86d5bc7b095f5b3cdedb31788188d729b0cc5aa3 (diff)
downloadbusybox-w32-403aee4a6e0c0ff81ce016a570ea487efc8bf0a6.tar.gz
busybox-w32-403aee4a6e0c0ff81ce016a570ea487efc8bf0a6.tar.bz2
busybox-w32-403aee4a6e0c0ff81ce016a570ea487efc8bf0a6.zip
Make the new chroot environment creation infrastructure more flexible about
non-absolute paths. git-svn-id: svn://busybox.net/trunk/busybox@14559 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'testsuite')
-rwxr-xr-xtestsuite/testing.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/testsuite/testing.sh b/testsuite/testing.sh
index bec5976e1..19d93f5a8 100755
--- a/testsuite/testing.sh
+++ b/testsuite/testing.sh
@@ -110,13 +110,16 @@ function mkchroot
110 shift 110 shift
111 for i in "$@" 111 for i in "$@"
112 do 112 do
113 if [ "${i:0:1}" == "/" ] 113 [ "${i:0:1}" == "/" ] || i=$(which $i)
114 [ -f "$dest/$i" ] && continue
115 if [ -e "$i" ]
114 then 116 then
115 [ -f "$dest/$i" ] && continue
116 d=`echo "$i" | grep -o '.*/'` && 117 d=`echo "$i" | grep -o '.*/'` &&
117 mkdir -p "$dest/$d" && 118 mkdir -p "$dest/$d" &&
118 cat "$i" > "$dest/$i" && 119 cat "$i" > "$dest/$i" &&
119 chmod +x "$dest/$i" 120 chmod +x "$dest/$i"
121 else
122 echo "Not found: $i"
120 fi 123 fi
121 mkchroot "$dest" $(ldd "$i" | egrep -o '/.* ') 124 mkchroot "$dest" $(ldd "$i" | egrep -o '/.* ')
122 done 125 done