# HG changeset patch # User FUJIWARA Katsunori # Date 2014-06-19 15:41:31 # Node ID 0f916db7f297351bbcc61b810db00bfd16bc6303 # Parent ee7e8dcffc926c0ce7359267e041d858843dc08a subrepo: add test whether "[paths]" is configured correctly at subrepo creation This test is added for changes in the subsequent patch. This test doesn't use "(glob)" for expected output, because "[paths]" is configured at subrepo creation by "_abssource()" using "posixpath.join()" to join path components. diff --git a/tests/test-subrepo.t b/tests/test-subrepo.t --- a/tests/test-subrepo.t +++ b/tests/test-subrepo.t @@ -1359,3 +1359,32 @@ Test that commit --secret works on both $ hg phase -r . 6: secret $ cd ../../ + +Test that '[paths]' is configured correctly at subrepo creation + + $ cd $TESTTMP/tc + $ cat > .hgsub < # to clear bogus subrepo path 'bogus=[boguspath' + > s = s + > t = t + > EOF + $ hg update -q --clean null + $ rm -rf s t + $ cat >> .hg/hgrc < [paths] + > default-push = /foo/bar + > EOF + $ hg update -q + $ cat s/.hg/hgrc + [paths] + default = $TESTTMP/t/s + default-push = /foo/bar/s + $ cat s/ss/.hg/hgrc + [paths] + default = $TESTTMP/t/s/ss + default-push = /foo/bar/s/ss + $ cat t/.hg/hgrc + [paths] + default = $TESTTMP/t/t + default-push = /foo/bar/t + $ cd ..