tests: improve clearing tracebacks from Qubes* objects

Clear also tracebacks of chained exceptions.
This commit is contained in:
Marek Marczykowski-Górecki 2018-10-03 22:39:54 +02:00
parent f33eca1e3f
commit 35c66987ab
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

View File

@ -391,7 +391,10 @@ class QubesTestCase(unittest.TestCase):
continue
if exc_info is None:
continue
traceback.clear_frames(exc_info[2])
ex = exc_info[1]
while ex is not None:
traceback.clear_frames(ex.__traceback__)
ex = ex.__context__
def cleanup_gc(self):
gc.collect()