##// END OF EJS Templates
tests: finally fix up test-fuzz-targets.t...
tests: finally fix up test-fuzz-targets.t It's been failing on my workstation for a while, since I have a new enough LLVM that I had the fuzzer goo, but not so new that I actually had FuzzedDataProvider. This is a better solution all around in my opinion. I _believe_ this should let us run these tests on most systems, even those using GCC instead of clang. That said, my one attempt to test this on my macOS laptop failed miserably, and I don't feel like doing more work on this right now. Differential Revision: https://phab.mercurial-scm.org/D7566

File last commit:

r36138:3a763d7f default
r44267:19da643d default
Show More
dummyssh
26 lines | 610 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:]):
Gregory Szorc
py3: make dummyssh compatible with Python 3...
r36138 log.write(b" %d:%s" % (i + 1, arg.encode('latin1')))
log.write(b"\n")
Mads Kiilerich
tests: share dummyssh
r14186 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))