##// END OF EJS Templates
flagutil: move addflagprocessor to the new module (API)
flagutil: move addflagprocessor to the new module (API)

File last commit:

r37943:32106c47 default
r42958:6d61be15 default
Show More
test-dispatch.py
41 lines | 998 B | text/x-python | PythonLexer
timeless
tests: test-dispatch use print_function
r28405 from __future__ import absolute_import, print_function
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
timeless
tests: test-dispatch use absolute_import
r28404 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()
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
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")