D7731: tests: fix failing doctest in match.py by adding dummy auditor
martinvonz (Martin von Zweigbergk)
phabricator at mercurial-scm.org
Tue Jan 7 12:52:22 EST 2020
martinvonz added a comment.
In D7731#114647 <https://phab.mercurial-scm.org/D7731#114647>, @mharbison72 wrote:
> Oddly, it's not an issue on Windows. No idea why that's the case. What's the stacktrace look like?
+**********************************************************************
+File "/usr/local/google/home/martinvonz/hg/mercurial/match.py", line 948, in mercurial.match.subdirmatcher
+Failed example:
+ m1 = match(util.localpath(b'/root'), b'', [b'a.txt', b'sub/b.txt'])
+Exception raised:
+ Traceback (most recent call last):
+ File "/usr/lib/python2.7/doctest.py", line 1315, in __run
+ compileflags, 1) in test.globs
+ File "<doctest mercurial.match.subdirmatcher[1]>", line 1, in <module>
+ m1 = match(util.localpath(b'/root'), b'', [b'a.txt', b'sub/b.txt'])
+ File "/usr/local/google/home/martinvonz/hg/mercurial/match.py", line 257, in match
+ kindpats = normalize(patterns, default, root, cwd, auditor, warn)
+ File "/usr/local/google/home/martinvonz/hg/mercurial/match.py", line 326, in _donormalize
+ pat = pathutil.canonpath(root, cwd, pat, auditor=auditor)
+ File "/usr/local/google/home/martinvonz/hg/mercurial/pathutil.py", line 207, in canonpath
+ auditor(name)
+ File "/usr/local/google/home/martinvonz/hg/mercurial/pathutil.py", line 112, in __call__
+ self._checkfs(prefix, path)
+ File "/usr/local/google/home/martinvonz/hg/mercurial/pathutil.py", line 125, in _checkfs
+ st = os.lstat(curpath)
+ OSError: [Errno 13] Permission denied: '/root/sub'
+**********************************************************************
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D7731/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D7731
To: martinvonz, #hg-reviewers, marmoute, mharbison72
Cc: mharbison72, marmoute, mercurial-devel
More information about the Mercurial-devel
mailing list