Removed double quotes around case arguments in test scripts.
authorDavid Levine <levinedl@acm.org>
Sun, 23 Sep 2012 14:02:18 +0000 (09:02 -0500)
committerDavid Levine <levinedl@acm.org>
Sun, 23 Sep 2012 14:02:18 +0000 (09:02 -0500)
test/README
test/post/test-messageid
test/whatnow/test-attach-detach
test/whatnow/test-cd
test/whatnow/test-ls

index 7b1de5f..1932cd7 100644 (file)
@@ -78,3 +78,7 @@ assignment in export statements.
 checkbashisms, available at http://sourceforge.net/projects/checkbaskisms/,
 might help some catch problems.  Though it misses all of the troublesome
 constructs, except for assignment in an export statement, listed above.
+
+The "Portable Shell" section of the Autoconf info manual has a wealth
+of tips for avoiding portability problems in shell scripts.  It might
+be available by entering:  info autoconf portable.
index 1dc4f0c..45f75d0 100755 (executable)
@@ -68,7 +68,7 @@ test_messageid ()
     cur=`mhpath cur`
     # Verify that Message-ID is of the right form.  We'll see how
     # portable these grep regular expressions are.
-    case "$msgid_style" in
+    case $msgid_style in
       localname)
         # e.g., Message-ID: <5348.1342884222@localhost.localdomain>
         id='^Message-ID: <[0-9]\{1,\}\.[0-9]\{1,\}@'
index 7d538a2..9f308aa 100755 (executable)
@@ -41,7 +41,7 @@ set +e
 whatnowtest=`echo cd | TERM=dumb whatnow -prompt ''`
 set -e
 
-case "${whatnowtest}" in
+case ${whatnowtest} in
     cd) cat > "$expected" <<EOF
 attach $testname_quoted
 alist
index 9cc3286..ef6175d 100755 (executable)
@@ -35,7 +35,7 @@ set +e
 whatnowtest=`echo cd | TERM=dumb whatnow -prompt ''`
 set -e
 
-case "${whatnowtest}" in
+case ${whatnowtest} in
     cd) cat > "$expected" <<EOF
 cd ${MH_TEST_DIR}/foo\'s\ bar
 pwd
index 31afee2..b70f593 100755 (executable)
@@ -36,7 +36,7 @@ set +e
 whatnowtest=`echo cd | TERM=dumb whatnow -prompt ''`
 set -e
 
-case "${whatnowtest}" in
+case ${whatnowtest} in
     cd) cat > "$expected" <<EOF
 baz
 boz