# HG changeset patch # User Pierre-Yves David # Date 1580814457 -3600 # Node ID eecc005229ffca7f6384f87a8edb26706cc6cad7 # Parent bf23d6ee7ec784f8ef018465ddc5d2fd97632d8c config: also respect HGRCSKIPREPO in the zeroconf extension Differential Revision: https://phab.mercurial-scm.org/D8075 diff -r bf23d6ee7ec7 -r eecc005229ff hgext/zeroconf/__init__.py --- a/hgext/zeroconf/__init__.py Tue Feb 04 12:07:42 2020 +0100 +++ b/hgext/zeroconf/__init__.py Tue Feb 04 12:07:37 2020 +0100 @@ -35,6 +35,7 @@ extensions, hg, pycompat, + rcutil, ui as uimod, ) from mercurial.hgweb import server as servermod @@ -144,7 +145,8 @@ prefix = app.ui.config(b"web", b"prefix", b"").strip(b'/') + b'/' for repo, path in repos: u = app.ui.copy() - u.readconfig(os.path.join(path, b'.hg', b'hgrc')) + if rcutil.use_repo_hgrc(): + u.readconfig(os.path.join(path, b'.hg', b'hgrc')) name = os.path.basename(repo) path = (prefix + repo).strip(b'/') desc = u.config(b'web', b'description') diff -r bf23d6ee7ec7 -r eecc005229ff tests/test-hgrc.t --- a/tests/test-hgrc.t Tue Feb 04 12:07:42 2020 +0100 +++ b/tests/test-hgrc.t Tue Feb 04 12:07:37 2020 +0100 @@ -299,3 +299,11 @@ $ killdaemons.py $ cat access.log $ cat errors.log + +Check that zeroconf respect HGRCSKIPREPO=1 + + $ hg paths --config extensions.zeroconf= + hg: parse error at $TESTTMP/.hg/hgrc:3: [broken + [255] + $ HGRCSKIPREPO=1 hg paths --config extensions.zeroconf= + foo = $TESTTMP/bar