run-tests: don't check for the mercurial library used when using --with-hg
In the ``--with-hg`` case, we cannot properly infer the location of the mercurial
library, so we skip the warning completely.
--- a/tests/run-tests.py Fri May 30 12:09:49 2014 -0700
+++ b/tests/run-tests.py Tue Jun 10 14:32:52 2014 -0700
@@ -1724,6 +1724,11 @@
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)):
+ # The pythondir has been infered from --with-hg flag.
+ # We cannot expect anything sensible here
+ return
expecthg = os.path.join(self._pythondir, 'mercurial')
actualhg = self._gethgpath()
if os.path.abspath(actualhg) != os.path.abspath(expecthg):