Mercurial > hg
diff tests/test-phabricator.t @ 42617:7629eb87e7f2
phabricator: demonstrate broken phabread on string local:commit times
Differential Revision: https://phab.mercurial-scm.org/D6649
author | Ian Moody <moz-ian@perix.co.uk> |
---|---|
date | Tue, 16 Jul 2019 18:38:38 +0100 |
parents | d3c81439e2ee |
children | c17e6a3e7356 |
line wrap: on
line diff
--- a/tests/test-phabricator.t Tue Jul 02 18:02:12 2019 +0530 +++ b/tests/test-phabricator.t Tue Jul 16 18:38:38 2019 +0100 @@ -131,4 +131,48 @@ $ hg phabsend -r . -m "Address review comments" --test-vcr "$VCR/phabsend-comment-updated.json" D1253 - updated - 1acd4b60af38: create comment for phabricator test +Phabreading a DREV with a local:commits time as a string: +BROKEN: shouldn't error + $ hg phabread --test-vcr "$VCR/phabread-str-time.json" D1285 + ** unknown exception encountered, please report by visiting + ** https://mercurial-scm.org/wiki/BugTracker + ** Python * (glob) + ** Mercurial Distributed SCM (version *) (glob) + ** Extensions loaded: phabricator + Traceback (most recent call last): + File "*/install/bin/hg", line *, in <module> (glob) + dispatch.run() + File "*/install/lib/python/mercurial/dispatch.py", line *, in run (glob) + status = dispatch(req) + File "*/install/lib/python/mercurial/dispatch.py", line *, in dispatch (glob) + ret = _runcatch(req) or 0 + File "*/install/lib/python/mercurial/dispatch.py", line *, in _runcatch (glob) + return _callcatch(ui, _runcatchfunc) + File "*/install/lib/python/mercurial/dispatch.py", line *, in _callcatch (glob) + return scmutil.callcatch(ui, func) + File "*/install/lib/python/mercurial/scmutil.py", line *, in callcatch (glob) + return func() + File "*/install/lib/python/mercurial/dispatch.py", line *, in _runcatchfunc (glob) + return _dispatch(req) + File "*/install/lib/python/mercurial/dispatch.py", line *, in _dispatch (glob) + cmdpats, cmdoptions) + File "*/install/lib/python/mercurial/dispatch.py", line *, in runcommand (glob) + ret = _runcommand(ui, options, cmd, d) + File "*/install/lib/python/mercurial/dispatch.py", line *, in _runcommand (glob) + return cmdfunc() + File "*/install/lib/python/mercurial/dispatch.py", line *, in <lambda> (glob) + d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) + File "*/install/lib/python/mercurial/util.py", line *, in check (glob) + return func(*args, **kwargs) + File "*/install/lib/python/hgext/phabricator.py", line *, in inner (glob) + return fn(*args, **kwargs) + File "*/install/lib/python/hgext/phabricator.py", line *, in phabread (glob) + readpatch(repo, drevs, ui.write) + File "*/install/lib/python/hgext/phabricator.py", line *, in readpatch (glob) + meta = getdiffmeta(diffs[b'%d' % diffid]) + File "*/install/lib/python/hgext/phabricator.py", line *, in getdiffmeta (glob) + meta[b'date'] = b'%d 0' % commit[b'time'] + TypeError: %d format: a number is required, not str + [1] + $ cd ..