tests/dummyssh
branchmercurial-3.6
changeset 1604 61dd08f4dc62
parent 1601 15318c3460bf
parent 1603 6482497d859b
child 1606 c2739551ea4e
child 1697 093c445fd86a
equal deleted inserted replaced
1601:15318c3460bf 1604:61dd08f4dc62
     1 #!/usr/bin/env python
       
     2 
       
     3 import sys
       
     4 import os
       
     5 
       
     6 os.chdir(os.getenv('TESTTMP'))
       
     7 
       
     8 if sys.argv[1] != "user@dummy":
       
     9     sys.exit(-1)
       
    10 
       
    11 os.environ["SSH_CLIENT"] = "127.0.0.1 1 2"
       
    12 
       
    13 log = open("dummylog", "ab")
       
    14 log.write("Got arguments")
       
    15 for i, arg in enumerate(sys.argv[1:]):
       
    16     log.write(" %d:%s" % (i + 1, arg))
       
    17 log.write("\n")
       
    18 log.close()
       
    19 hgcmd = sys.argv[2]
       
    20 if os.name == 'nt':
       
    21     # hack to make simple unix single quote quoting work on windows
       
    22     hgcmd = hgcmd.replace("'", '"')
       
    23 r = os.system(hgcmd)
       
    24 sys.exit(bool(r))