diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2005-09-23 17:42:33 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2005-09-23 17:42:33 +0000 |
commit | 23bc647b357343b64021abf46e8a8c1aeddfbf41 (patch) | |
tree | 03b52eda63ea8cb33dde336c20b26fea5cb194b5 | |
parent | 380ad123ac5586ce321b171536a939e296d8b71d (diff) | |
download | busybox-w32-23bc647b357343b64021abf46e8a8c1aeddfbf41.tar.gz busybox-w32-23bc647b357343b64021abf46e8a8c1aeddfbf41.tar.bz2 busybox-w32-23bc647b357343b64021abf46e8a8c1aeddfbf41.zip |
- remove dangling symlinks after the runs
- check if the temporary directory containing the links exists rather
than unconditionally creating it for every single applet.
-rwxr-xr-x | testsuite/runtest | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/testsuite/runtest b/testsuite/runtest index 32ff462d7..4ac1d3bfe 100755 --- a/testsuite/runtest +++ b/testsuite/runtest | |||
@@ -101,15 +101,18 @@ for applet in $applets; do | |||
101 | applet=$(echo "$applet" | sed -n 's/\.tests$//p') | 101 | applet=$(echo "$applet" | sed -n 's/\.tests$//p') |
102 | if [ ${#applet} -ne 0 ] | 102 | if [ ${#applet} -ne 0 ] |
103 | then | 103 | then |
104 | mkdir links 2>/dev/null | 104 | if [ -d links ]; then |
105 | rm -f links/"$applet" | 105 | rm -f links/"$applet" |
106 | else | ||
107 | mkdir links 2> /dev/null | ||
108 | fi | ||
106 | ln -s ${bindir:-../..}/busybox links/"$applet" | 109 | ln -s ${bindir:-../..}/busybox links/"$applet" |
107 | PATH="$srcdir:$PATH" COMMAND="links/$applet" \ | 110 | PATH="$srcdir:$PATH" COMMAND="links/$applet" \ |
108 | "${srcdir:-.}/$applet".tests | 111 | "${srcdir:-.}/$applet".tests |
109 | if [ $? -ne 0 ]; then status=1; fi | 112 | if [ $? -ne 0 ]; then status=1; fi |
110 | fi | 113 | fi |
111 | 114 | ||
112 | |||
113 | done | 115 | done |
114 | 116 | rm -f links/* | |
117 | rmdir links | ||
115 | exit $status | 118 | exit $status |