[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