# HG changeset patch # User Gregory Szorc # Date 1549142206 28800 # Node ID bad59bbd9bec79eb605521dc2c5cb552245938f0 # Parent 3e9c6cef949b657ba973f0ca99f530bc8657eb29 py3: add alternate output on Python 3 This is basically the same deal as D5806. Python 3's exception printing output is different. We had to tweak the regular expression to match appropriately, hence the added line of output. Differential Revision: https://phab.mercurial-scm.org/D5807 diff -r 3e9c6cef949b -r bad59bbd9bec tests/test-worker.t --- a/tests/test-worker.t Sat Feb 02 13:13:22 2019 -0800 +++ b/tests/test-worker.t Sat Feb 02 13:16:46 2019 -0800 @@ -83,8 +83,10 @@ [255] $ hg --config "extensions.t=$abspath" --config 'worker.numcpus=8' \ - > test 100000.0 abort --traceback 2>&1 | egrep '^(SystemExit|Abort)' - Abort: known exception + > test 100000.0 abort --traceback 2>&1 | egrep '(SystemExit|Abort)' + raise error.Abort(b'known exception') + mercurial.error.Abort: b'known exception' (py3 !) + Abort: known exception (no-py3 !) SystemExit: 255 Traceback must be printed for unknown exceptions