summaryrefslogtreecommitdiffstats
path: root/tester/rt/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tester/rt/test.py')
-rw-r--r--tester/rt/test.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tester/rt/test.py b/tester/rt/test.py
index c118382..72b5fea 100644
--- a/tester/rt/test.py
+++ b/tester/rt/test.py
@@ -120,7 +120,10 @@ class test_run(object):
def reraise(self):
if self.result is not None:
- raise self.result[0](self.result[1]).with_traceback(self.result[2])
+ with_tb = getattr(self.result[1], 'with_traceback', None)
+ if with_tb:
+ raise self.result[1].with_traceback(self.result[2])
+ raise (self.result[0], self.result[1], self.result[2])
def kill(self):
if self.test: