##// END OF EJS Templates
notify: add maxdiffstat option to truncate long file lists...
notify: add maxdiffstat option to truncate long file lists Large scale changes like a new GCC version can easily result in 1MB+ emails due to diffstat alone. The new maxdiffstat option truncates the list similar to what maxdiff already provides for the diffs. Differential Revision: https://phab.mercurial-scm.org/D3402

File last commit:

r36392:f0c94af0 default
r37795:a4cac7b0 default
Show More
test-dispatch.py
35 lines | 861 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
timeless
tests: test-dispatch use absolute_import
r28404 from mercurial import (
dispatch,
)
Thomas Arendsen Hein
Added test for commands.dispatch (especially 88803a69b24)
r5095
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.
"""
Pulkit Goyal
py3: add b'' prefixes in test-dispatch.py...
r36392 print(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)
Pulkit Goyal
py3: add b'' prefixes in test-dispatch.py...
r36392 print(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")