author | Jun Wu <quark@fb.com> |
Mon, 02 Oct 2017 19:31:33 -0700 | |
changeset 34446 | b0c97e44576f |
parent 31007 | bfdb0741f9f2 |
child 35570 | 3e3f4c03876b |
permissions | -rwxr-xr-x |
14186 | 1 |
#!/usr/bin/env python |
2 |
||
29159
26d4ce8ca2bd
py3: make tests/dummyssh use absolute_import
Pulkit Goyal <7895pulkit@gmail.com>
parents:
19320
diff
changeset
|
3 |
from __future__ import absolute_import |
26d4ce8ca2bd
py3: make tests/dummyssh use absolute_import
Pulkit Goyal <7895pulkit@gmail.com>
parents:
19320
diff
changeset
|
4 |
|
26d4ce8ca2bd
py3: make tests/dummyssh use absolute_import
Pulkit Goyal <7895pulkit@gmail.com>
parents:
19320
diff
changeset
|
5 |
import os |
14186 | 6 |
import sys |
7 |
||
8 |
os.chdir(os.getenv('TESTTMP')) |
|
9 |
||
10 |
if sys.argv[1] != "user@dummy": |
|
11 |
sys.exit(-1) |
|
12 |
||
31007 | 13 |
os.environ["SSH_CLIENT"] = "%s 1 2" % os.environ.get('LOCALIP', '127.0.0.1') |
14186 | 14 |
|
15 |
log = open("dummylog", "ab") |
|
16 |
log.write("Got arguments") |
|
17 |
for i, arg in enumerate(sys.argv[1:]): |
|
19320
f266cb3f1c2b
dummyssh: fix check-code nit
Augie Fackler <raf@durin42.com>
parents:
15768
diff
changeset
|
18 |
log.write(" %d:%s" % (i + 1, arg)) |
14186 | 19 |
log.write("\n") |
20 |
log.close() |
|
15768
cdf9c43445df
tests: make simple single quotes work with dummyssh on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
14186
diff
changeset
|
21 |
hgcmd = sys.argv[2] |
cdf9c43445df
tests: make simple single quotes work with dummyssh on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
14186
diff
changeset
|
22 |
if os.name == 'nt': |
cdf9c43445df
tests: make simple single quotes work with dummyssh on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
14186
diff
changeset
|
23 |
# hack to make simple unix single quote quoting work on windows |
cdf9c43445df
tests: make simple single quotes work with dummyssh on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
14186
diff
changeset
|
24 |
hgcmd = hgcmd.replace("'", '"') |
cdf9c43445df
tests: make simple single quotes work with dummyssh on windows
Mads Kiilerich <mads@kiilerich.com>
parents:
14186
diff
changeset
|
25 |
r = os.system(hgcmd) |
14186 | 26 |
sys.exit(bool(r)) |