Revert^2 "Correctly quote -Xbootclasspath argument in run-test-jar"

This reverts commit a8a17a4b92b290892627f0ccc38973c847e0a7fb.

This limits the quoting to only --gdbserver, which is the one case
where we know there is a problem with the glob characters.

Reason for revert: Fixed issue causing debug-gc to fail
Test: ./test.py --host
Test: ./test/testrunner/run_build_test_target.py art-debug-gc
Test: ./test/run-test --host --strace --64 001-HelloWorld

Change-Id: I60f40d21b08b0514c24ac6a3db260aad19a539b8
diff --git a/test/etc/run-test-jar b/test/etc/run-test-jar
index 129c8c5..e09fcb2 100755
--- a/test/etc/run-test-jar
+++ b/test/etc/run-test-jar
@@ -953,6 +953,13 @@
   TMP_DIR_OPTION="-Djava.io.tmpdir=/data/local/tmp"
 fi
 
+# The build servers have an ancient version of bash so we cannot use @Q.
+if [ "$USE_GDBSERVER" == "y" ]; then
+  printf -v QUOTED_DALVIKVM_BOOT_OPT "%q" "$DALVIKVM_BOOT_OPT"
+else
+  QUOTED_DALVIKVM_BOOT_OPT="$DALVIKVM_BOOT_OPT"
+fi
+
 # We set DumpNativeStackOnSigQuit to false to avoid stressing libunwind.
 # b/27185632
 # b/24664297
@@ -967,7 +974,7 @@
                   $JNI_OPTS \
                   $INT_OPTS \
                   $DEBUGGER_OPTS \
-                  $DALVIKVM_BOOT_OPT \
+                  ${QUOTED_DALVIKVM_BOOT_OPT} \
                   $TMP_DIR_OPTION \
                   -XX:DumpNativeStackOnSigQuit:false \
                   -cp $DEX_LOCATION/$TEST_NAME.jar$SECONDARY_DEX $MAIN $ARGS"