##// END OF EJS Templates
tests: conditionalize path output for in-memory pyoxidizer resources
tests: conditionalize path output for in-memory pyoxidizer resources

File last commit:

r49730:6000f5b2 default
r50730:4836705a stable
Show More
test-dispatch.py
41 lines | 937 B | text/x-python | PythonLexer
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095 import os
Augie Fackler
tests: port test-dispatch.py to Python 3...
r37943 import sys
Augie Fackler
formatting: blacken the codebase...
r43346 from mercurial import dispatch
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095
Augie Fackler
tests: port test-dispatch.py to Python 3...
r37943 def printb(data, end=b'\n'):
out = getattr(sys.stdout, 'buffer', sys.stdout)
out.write(data + end)
out.flush()
Augie Fackler
formatting: blacken the codebase...
r43346
Matt Mackall
dispatch: move command dispatching into its own module...
r5178 def testdispatch(cmd):
"""Simple wrapper around dispatch.dispatch()
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095
Prints command and result value, but does not handle quoting.
"""
Augie Fackler
tests: port test-dispatch.py to Python 3...
r37943 printb(b"running: %s" % (cmd,))
Idan Kamara
dispatch: wrap dispatch related information in a request class...
r14438 req = dispatch.request(cmd.split())
result = dispatch.dispatch(req)
Augie Fackler
tests: port test-dispatch.py to Python 3...
r37943 printb(b"result: %r" % (result,))
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095
Augie Fackler
formatting: blacken the codebase...
r43346
Pulkit Goyal
py3: add b'' prefixes in test-dispatch.py...
r36392 testdispatch(b"init test1")
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095 os.chdir('test1')
# create file 'foo', add and commit
Alejandro Santos
compat: use open() instead of file() everywhere
r9031 f = open('foo', 'wb')
Pulkit Goyal
py3: add b'' prefixes in test-dispatch.py...
r36392 f.write(b'foo\n')
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095 f.close()
Pulkit Goyal
py3: add b'' prefixes in test-dispatch.py...
r36392 testdispatch(b"add foo")
testdispatch(b"commit -m commit1 -d 2000-01-01 foo")
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095
# append to file 'foo' and commit
Alejandro Santos
compat: use open() instead of file() everywhere
r9031 f = open('foo', 'ab')
Pulkit Goyal
py3: add b'' prefixes in test-dispatch.py...
r36392 f.write(b'bar\n')
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095 f.close()
Pulkit Goyal
py3: add b'' prefixes in test-dispatch.py...
r36392 testdispatch(b"commit -m commit2 -d 2000-01-02 foo")
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095
# check 88803a69b24 (fancyopts modified command table)
Pulkit Goyal
py3: add b'' prefixes in test-dispatch.py...
r36392 testdispatch(b"log -r 0")
testdispatch(b"log -r tip")