D10299: tests: handle Windows file separator differences in test-config.t
mharbison72 (Matt Harbison)
phabricator at mercurial-scm.org
Sun Apr 4 03:12:05 UTC 2021
mharbison72 created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D10299
AFFECTED FILES
tests/test-config.t
CHANGE DETAILS
diff --git a/tests/test-config.t b/tests/test-config.t
--- a/tests/test-config.t
+++ b/tests/test-config.t
@@ -1,3 +1,17 @@
+Windows needs ';' as a file separator in an environment variable, and MSYS
+doesn't automatically convert it in every case.
+
+#if windows
+ $ path_list_var() {
+ > echo $1 | sed 's/:/;/'
+ > }
+#else
+ $ path_list_var() {
+ > echo $1
+ > }
+#endif
+
+
hide outer repo
$ hg init
@@ -446,7 +460,7 @@
If file B is read after file A, value from B overwrite value from A.
- $ HGRCPATH="file-A.rc:file-B.rc" hg config config-test.basic
+ $ HGRCPATH=`path_list_var "file-A.rc:file-B.rc"` hg config config-test.basic
value-B
Ordering from include
@@ -462,7 +476,7 @@
command line override
---------------------
- $ HGRCPATH="file-A.rc:file-B.rc" hg config config-test.basic --config config-test.basic=value-CLI
+ $ HGRCPATH=`path_list_var "file-A.rc:file-B.rc"` hg config config-test.basic --config config-test.basic=value-CLI
value-CLI
Alias ordering
@@ -480,7 +494,7 @@
value-A
$ HGRCPATH="file-B.rc" hg log -r .
value-B
- $ HGRCPATH="file-A.rc:file-B.rc" hg log -r .
+ $ HGRCPATH=`path_list_var "file-A.rc:file-B.rc"` hg log -r .
value-B
Alias and include
@@ -497,5 +511,5 @@
command line override
---------------------
- $ HGRCPATH="file-A.rc:file-B.rc" hg log -r . --config ui.logtemplate="value-CLI\n"
+ $ HGRCPATH=`path_list_var "file-A.rc:file-B.rc"` hg log -r . --config ui.logtemplate="value-CLI\n"
value-CLI
To: mharbison72, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
More information about the Mercurial-devel
mailing list