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