chiark / gitweb /
run-tests: properly handle zero and multiple args
authorHans-Christoph Steiner <hans@eds.org>
Mon, 17 Nov 2014 16:40:48 +0000 (17:40 +0100)
committerHans-Christoph Steiner <hans@eds.org>
Mon, 17 Nov 2014 16:40:48 +0000 (17:40 +0100)
The test for the help flag threw an error if there were 0 args, or if arg 1
was set to a space-separated list.  The -z tests would fail if the arg was
set to a space-separated list.

tests/run-tests

index ba0d80e6ceec53eeba4e167e22b643685527ef8a..ae566b74ef53646fd9b5b23f6d4665f652acb345 100755 (executable)
@@ -46,19 +46,19 @@ create_test_file() {
 #------------------------------------------------------------------------------#
 # "main"
 
-if [ $1 = "-h" ] || [ $1 = "--help" ]; then
+if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
     set +x
     echo "Usage: $0 '/path/to/folder/with/apks'"
     exit 1
 fi
 
-if [ -z $ANDROID_HOME ]; then
+if [ -z "$ANDROID_HOME" ]; then
     echo "ANDROID_HOME must be set with the path to the Android SDK, i.e.: "
     echo "  export ANDROID_HOME=/opt/android-sdk"
     exit 1
 fi
 
-if [ -z $1 ]; then
+if [ -z "$1" ]; then
     APKDIR=`pwd`
 else
     APKDIR=$1