# HG changeset patch # User Mads Kiilerich # Date 1324909843 -3600 # Node ID cdf9c43445dfef0feffd2afdf4aa4e7ad7f16fdf # Parent d85ecaf3e83393ac8468fc69c0e387e5e8acc21a tests: make simple single quotes work with dummyssh on windows Mercurial assumes that the shell on remote servers over ssh servers uses unix quoting rules. Tests using dummyssh are however also run on windows where cmd doesn't parse single quotes like on unix. This hack replaces the single quotes with double quotes on windows - that is enough to make test-ssh.t pass after d8fa35c28335. diff -r d85ecaf3e833 -r cdf9c43445df tests/dummyssh --- a/tests/dummyssh Mon Dec 26 16:54:43 2011 +0100 +++ b/tests/dummyssh Mon Dec 26 15:30:43 2011 +0100 @@ -16,5 +16,9 @@ log.write(" %d:%s" % (i+1, arg)) log.write("\n") log.close() -r = os.system(sys.argv[2]) +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) sys.exit(bool(r))