[git commit] hust test: complain if busybox binary can't be found

Denys Vlasenko vda.linux at googlemail.com
Wed Aug 12 19:24:29 UTC 2009


commit: http://git.busybox.net/busybox/commit/?id=dbfa45b3b23d882a7ff3e9ef4bf84378e6b9a4a8
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 shell/hush_test/run-all |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/shell/hush_test/run-all b/shell/hush_test/run-all
index ee8327f..256f152 100755
--- a/shell/hush_test/run-all
+++ b/shell/hush_test/run-all
@@ -9,18 +9,22 @@ unset LC_NUMERIC
 unset LC_TIME
 unset LC_ALL
 
-test -x hush || {
+if test ! -x hush; then
+	if test ! -x ../../busybox; then
+		echo "Can't run tests. Put hush binary into this directory (`pwd`)"
+		exit 1
+	fi
 	echo "No ./hush - creating a link to ../../busybox"
 	ln -s ../../busybox hush
-}
-if test ! -e .config; then
-	if test -f ../../.config; then
-		cp ../../.config . || exit 1
-	else
+fi
+if test ! -f .config; then
+	if test ! -f ../../.config; then
 		echo "Missing .config file"
 		exit 1
 	fi
+	cp ../../.config . || exit 1
 fi
+
 eval $(sed -e '/^#/d' -e '/^$/d' -e 's:^:export :' .config)
 
 PATH="`pwd`:$PATH" # for hush and recho/zecho/printenv
-- 
1.6.3.3



More information about the busybox-cvs mailing list