##// END OF EJS Templates
i18n: fix coding tag unsupported by xgettext...
i18n: fix coding tag unsupported by xgettext Running `make update-pot` currently fails with the following error: xgettext: mercurial/metadata.py:1: Unknown encoding "utf8". Proceeding with ASCII instead. xgettext: Non-ASCII string at mercurial/metadata.py:311. Please specify the source encoding through --from-code or through a comment as specified in http://www.python.org/peps/pep-0263.html. Differential Revision: https://phab.mercurial-scm.org/D9260

File last commit:

r43346:2372284d default
r46391:18c17d63 5.6 stable
Show More
test-dispatch.py
42 lines | 992 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
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")