doctest: use the system hg to find the list of file to tests stable
authorPierre-Yves David <pierre-yves.david@octobus.net>
Tue, 08 Oct 2024 20:50:46 +0200
branchstable
changeset 51693 7b8769cca23d
parent 51692 a9b1acca2b14
child 51694 141ed0bf72a1
doctest: use the system hg to find the list of file to tests Same as what we do for the `.t` tests, but more manually.
tests/test-doctest.py
--- a/tests/test-doctest.py	Tue Oct 08 15:54:59 2024 +0200
+++ b/tests/test-doctest.py	Tue Oct 08 20:50:46 2024 +0200
@@ -69,8 +69,13 @@
 if not os.path.isdir(os.path.join(cwd, ".hg")):
     sys.exit(0)
 
+files_cmd = "hg files --print0 \"%s\"" % fileset
+
+if 'HGTEST_RESTOREENV' in os.environ:
+    files_cmd = '. $HGTEST_RESTOREENV; ' + files_cmd
+
 files = subprocess.check_output(
-    "hg files --print0 \"%s\"" % fileset,
+    files_cmd,
     shell=True,
     cwd=cwd,
 ).split(b'\0')