[Request] [+ ] D11083: dummyssh: call python script with python
marmoute (Pierre-Yves David)
phabricator at mercurial-scm.org
Sun Jul 11 21:38:14 UTC 2021
marmoute created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
We don't want windows to grab whatever python got configured to run .py file. We
need the python used during the test to be used.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D11083
AFFECTED FILES
tests/dummyssh
CHANGE DETAILS
diff --git a/tests/dummyssh b/tests/dummyssh
--- a/tests/dummyssh
+++ b/tests/dummyssh
@@ -3,6 +3,7 @@
from __future__ import absolute_import
import os
+import shlex
import subprocess
import sys
@@ -23,5 +24,12 @@
if os.name == 'nt':
# hack to make simple unix single quote quoting work on windows
hgcmd = hgcmd.replace("'", '"')
+ cmds = shlex.split(hgcmd)
+ if cmds[0].endswith('.py'):
+ python_exe = os.environ['PYTHON']
+ cmds.insert(0, python_exe)
+ hgcmd = shlex.join(cmds)
+ # shlex generate windows incompatible string...
+ hgcmd = hgcmd.replace("'", '"')
r = subprocess.call(hgcmd, shell=True)
sys.exit(bool(r))
To: marmoute, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercurial-scm.org/pipermail/mercurial-patches/attachments/20210711/af985297/attachment.html>
More information about the Mercurial-patches
mailing list