diff tests/test-config.t @ 29412:b62bce819d0c

ui: don't fixup [paths] sub-options As part of developing a subsequent patch I discovered that sub-option values like "." were getting converted to paths. This is because the [paths] section is treated specially during config loading. This patch prevents post-processing sub-options from the [paths] section.
author Gregory Szorc <gregory.szorc@gmail.com>
date Sat, 25 Jun 2016 18:35:14 -0700
parents bbe56e07e07a
children 80fef5251099
line wrap: on
line diff
--- a/tests/test-config.t	Sat Jun 25 07:26:43 2016 -0700
+++ b/tests/test-config.t	Sat Jun 25 18:35:14 2016 -0700
@@ -90,3 +90,15 @@
 
   $ hg config Section.idontexist
   [1]
+
+sub-options in [paths] aren't expanded
+
+  $ cat > .hg/hgrc << EOF
+  > [paths]
+  > foo = ~/foo
+  > foo:suboption = ~/foo
+  > EOF
+
+  $ hg showconfig paths
+  paths.foo:suboption=~/foo
+  paths.foo=$TESTTMP/foo