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.
--- 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')