tests: skip doctests if not running from a hg repo stable
authorJoerg Sonnenberger <joerg@bec.de>
Mon, 05 Oct 2020 15:08:15 +0200
branchstable
changeset 45633 5a19d7c9129b
parent 45561 a36cb826b1bb
child 45656 366c547a8a57
tests: skip doctests if not running from a hg repo Differential Revision: https://phab.mercurial-scm.org/D9150
tests/test-doctest.py
--- a/tests/test-doctest.py	Fri Oct 02 19:19:01 2020 +0530
+++ b/tests/test-doctest.py	Mon Oct 05 15:08:15 2020 +0200
@@ -4,7 +4,7 @@
 from __future__ import print_function
 
 import doctest
-import os
+import os.path
 import re
 import subprocess
 import sys
@@ -72,6 +72,9 @@
 
 cwd = os.path.dirname(os.environ["TESTDIR"])
 
+if not os.path.isdir(os.path.join(cwd, ".hg")):
+    sys.exit(0)
+
 files = subprocess.check_output(
     "hg files --print0 \"%s\"" % fileset, shell=True, cwd=cwd,
 ).split(b'\0')