##// END OF EJS Templates
configitems: traverse sections deterministically...
configitems: traverse sections deterministically Otherwise output can be non-deterministic if there are warnings for multiple sections. Differential Revision: https://phab.mercurial-scm.org/D1947

File last commit:

r35588:3e3f4c03 default
r35826:178aacdc stable
Show More
dummyssh
26 lines | 592 B | text/plain | TextLexer
Mads Kiilerich
tests: share dummyssh
r14186 #!/usr/bin/env python
Pulkit Goyal
py3: make tests/dummyssh use absolute_import
r29159 from __future__ import absolute_import
import os
Mads Kiilerich
tests: share dummyssh
r14186 import sys
os.chdir(os.getenv('TESTTMP'))
if sys.argv[1] != "user@dummy":
sys.exit(-1)
Jun Wu
dummyssh: use LOCALIP...
r31007 os.environ["SSH_CLIENT"] = "%s 1 2" % os.environ.get('LOCALIP', '127.0.0.1')
Mads Kiilerich
tests: share dummyssh
r14186
log = open("dummylog", "ab")
Pulkit Goyal
tests: add b'' to string literals where bytes are required...
r35588 log.write(b"Got arguments")
Mads Kiilerich
tests: share dummyssh
r14186 for i, arg in enumerate(sys.argv[1:]):
Pulkit Goyal
tests: add b'' to string literals where bytes are required...
r35588 log.write(b" %d:%s" % (i + 1, arg))
Mads Kiilerich
tests: share dummyssh
r14186 log.write("\n")
log.close()
Mads Kiilerich
tests: make simple single quotes work with dummyssh on windows...
r15768 hgcmd = sys.argv[2]
if os.name == 'nt':
# hack to make simple unix single quote quoting work on windows
hgcmd = hgcmd.replace("'", '"')
r = os.system(hgcmd)
Mads Kiilerich
tests: share dummyssh
r14186 sys.exit(bool(r))