projects
/
invirt/packages/invirt-dev.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
eff2f21
)
Improve the heuristic for truncating the traceback
author
Greg Brockman
<gdb@mit.edu>
Tue, 24 Aug 2010 04:44:50 +0000
(
00:44
-0400)
committer
Greg Brockman
<gdb@mit.edu>
Tue, 24 Aug 2010 05:48:50 +0000
(
01:48
-0400)
build-hooks/post-build
patch
|
blob
|
history
diff --git
a/build-hooks/post-build
b/build-hooks/post-build
index
1851cd7
..
d9dfb27
100755
(executable)
--- a/
build-hooks/post-build
+++ b/
build-hooks/post-build
@@
-66,8
+66,14
@@
def build_completion_msg(succeeded, values, verbose=True, success=lambda x: x, f
"""Format a message reporting the results of a build"""
values = dict(values)
if not verbose and values['traceback'] is not None:
"""Format a message reporting the results of a build"""
values = dict(values)
if not verbose and values['traceback'] is not None:
- # TODO: better heuristic
- values['traceback'] = textwrap.fill('\n'.join(values['traceback'].split('\n')[-2:]))
+ split = values['traceback'].split('\n')
+ # Here, have a hackish heuristic
+ truncated = '(empty)'
+ for i in xrange(2, len(split)):
+ truncated = textwrap.fill('\n'.join(split[-i:]))
+ if len(truncated) >= 10:
+ break
+ values['traceback'] = truncated
if succeeded:
values['result'] = success(values['result'])
if succeeded:
values['result'] = success(values['result'])