[PATCH 2 of 3 STABLE] tests: quote environment variable to extract wildcard on MinGW environment

FUJIWARA Katsunori foozy at lares.dti.ne.jp
Sun Nov 10 03:42:01 CST 2013


# HG changeset patch
# User FUJIWARA Katsunori <foozy at lares.dti.ne.jp>
# Date 1384069704 -32400
#      Sun Nov 10 16:48:24 2013 +0900
# Branch stable
# Node ID 95012ec670d4e181b6141949cecffecdb8c68ca6
# Parent  3353f12dbeda172800010521aa136c9baa918692
tests: quote environment variable to extract wildcard on MinGW environment

On MinGW environment, the command line below in test script can't
extract wildcard "*" and remove target files correctly.

    $ rm $ENVVAR/foo/bar.*

To extract wildcard, environment variable should be quoted by double
quotation like below:

    $ rm "$ENVVAR"/foo/bar.*

This patch also omits "-f" of "rm" to know whether files are removed
or not by exit code of it.

diff --git a/tests/test-extension.t b/tests/test-extension.t
--- a/tests/test-extension.t
+++ b/tests/test-extension.t
@@ -230,7 +230,7 @@
   $TESTTMP/a
 
 #if no-py3k
-  $ rm -f $TESTTMP/extroot/foo.*
+  $ rm "$TESTTMP"/extroot/foo.*
   $ cat > $TESTTMP/extroot/foo.py <<EOF
   > # test relative import
   > buf = []


More information about the Mercurial-devel mailing list