D11043: run-tests: explicitly track that pythondir was inferred
marmoute (Pierre-Yves David)
phabricator at mercurial-scm.org
Sat Jul 10 00:38:21 UTC 2021
marmoute created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
If we want to track that something happened, we should simply tracked that this
things happened.
This will be useful to start using tmpbindir more.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D11043
AFFECTED FILES
tests/run-tests.py
CHANGE DETAILS
diff --git a/tests/run-tests.py b/tests/run-tests.py
--- a/tests/run-tests.py
+++ b/tests/run-tests.py
@@ -3035,6 +3035,8 @@
self._bindir = None
self._tmpbindir = None
self._pythondir = None
+ # True if we had to infer the pythondir from --with-hg
+ self._pythondir_inferred = False
self._coveragefile = None
self._createdfiles = []
self._hgcommand = None
@@ -3150,6 +3152,7 @@
# Fall back to the legacy behavior.
else:
self._pythondir = self._bindir
+ self._pythondir_inferred = True
else:
self._installdir = os.path.join(self._hgtmp, b"install")
@@ -3751,9 +3754,7 @@
def _checkhglib(self, verb):
"""Ensure that the 'mercurial' package imported by python is
the one we expect it to be. If not, print a warning to stderr."""
- if (self._bindir == self._pythondir) and (
- self._bindir != self._tmpbindir
- ):
+ if self._pythondir_inferred:
# The pythondir has been inferred from --with-hg flag.
# We cannot expect anything sensible here.
return
To: marmoute, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
More information about the Mercurial-devel
mailing list