svn commit: trunk/busybox: scripts testsuite
vda at busybox.net
vda at busybox.net
Sun Feb 25 00:40:37 UTC 2007
Author: vda
Date: 2007-02-24 16:40:37 -0800 (Sat, 24 Feb 2007)
New Revision: 17973
Log:
stop using bash'isms ('function')
runtest: do not depend on busybox.links
Modified:
trunk/busybox/scripts/trylink
trunk/busybox/testsuite/runtest
Changeset:
Modified: trunk/busybox/scripts/trylink
===================================================================
--- trunk/busybox/scripts/trylink 2007-02-24 17:05:52 UTC (rev 17972)
+++ trunk/busybox/scripts/trylink 2007-02-25 00:40:37 UTC (rev 17973)
@@ -2,7 +2,7 @@
debug=false
-function try {
+try() {
added="$1"
shift
$debug && echo "Trying: $* $added"
Modified: trunk/busybox/testsuite/runtest
===================================================================
--- trunk/busybox/testsuite/runtest 2007-02-24 17:05:52 UTC (rev 17972)
+++ trunk/busybox/testsuite/runtest 2007-02-25 00:40:37 UTC (rev 17973)
@@ -6,7 +6,7 @@
# Run old-style test.
-function run_applet_testcase
+run_applet_testcase()
{
local applet=$1
local testcase=$2
@@ -55,7 +55,7 @@
return $status
}
-run_applet_tests ()
+run_applet_tests()
{
local applet=$1
@@ -94,10 +94,20 @@
# Populate a directory with links to all busybox applets
-LINKSDIR="${bindir}/runtest-tempdir-links"
+LINKSDIR="$bindir/runtest-tempdir-links"
+implemented=$($bindir/busybox 2>&1 |
+ while read line
+ do
+ if test x"$line" = x"Currently defined functions:"
+ then
+ xargs | sed 's/,//g'
+ break
+ fi
+ done
+ )
rm -rf "$LINKSDIR" 2>/dev/null
mkdir "$LINKSDIR"
-for i in $(sed 's@/[a-z0-9/\[]*/@@' $bindir/busybox.links 2>/dev/null)
+for i in $implemented
do
ln -s $bindir/busybox "$LINKSDIR"/$i
done
@@ -127,11 +137,11 @@
continue
fi
if PATH="$LINKSDIR":$srcdir:$bindir:$PATH \
- "${srcdir:-.}/$applet".tests
+ "${srcdir:-.}/$applet".tests
then
- :
+ :
else
- status=1
+ status=1
fi
fi
More information about the busybox-cvs
mailing list