Skip to content

Commit 6da771f

Browse files
committed
Add TaskFailed.__str__(): newline-separated failed tasks and errors
1 parent 8611c31 commit 6da771f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

spockbot/plugins/tools/task.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,20 @@ def full_tasktrace(self):
7979
else:
8080
return self.tasktrace
8181

82+
def __str__(self):
83+
"""
84+
Newline-separated text with all failed tasks and all previous errors.
85+
"""
86+
s = self.prev_error.failures + '\n' if self.prev_error else ''
87+
88+
s += '%s' % self.message
89+
if self.args[1:]:
90+
s += ' %s' % str(self.args[1:])
91+
92+
for task in self.tasktrace:
93+
s += '\n in %s %s' % (task.task.__name__, task.name)
94+
return s
95+
8296

8397
class TaskCallback(object):
8498
def __init__(self, cb=None, eb=None):

0 commit comments

Comments
 (0)