dummyssh
26 lines
| 610 B
| text/plain
|
TextLexer
/ tests / dummyssh
Mads Kiilerich
|
r14186 | #!/usr/bin/env python | ||
Pulkit Goyal
|
r29159 | from __future__ import absolute_import | ||
import os | ||||
Mads Kiilerich
|
r14186 | import sys | ||
os.chdir(os.getenv('TESTTMP')) | ||||
if sys.argv[1] != "user@dummy": | ||||
sys.exit(-1) | ||||
Jun Wu
|
r31007 | os.environ["SSH_CLIENT"] = "%s 1 2" % os.environ.get('LOCALIP', '127.0.0.1') | ||
Mads Kiilerich
|
r14186 | |||
log = open("dummylog", "ab") | ||||
Pulkit Goyal
|
r35588 | log.write(b"Got arguments") | ||
Mads Kiilerich
|
r14186 | for i, arg in enumerate(sys.argv[1:]): | ||
Gregory Szorc
|
r36138 | log.write(b" %d:%s" % (i + 1, arg.encode('latin1'))) | ||
log.write(b"\n") | ||||
Mads Kiilerich
|
r14186 | log.close() | ||
Mads Kiilerich
|
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
|
r14186 | sys.exit(bool(r)) | ||