tests: cleanup tracebacks also for expectedFailure exception
Continuation of 5bc0baea
"tests: do not leak objects in object leaks
checking function".
This commit is contained in:
parent
c45ce78ee4
commit
00c0b4c69f
@ -386,9 +386,11 @@ class QubesTestCase(unittest.TestCase):
|
|||||||
'''Remove local variables reference from tracebacks to allow garbage
|
'''Remove local variables reference from tracebacks to allow garbage
|
||||||
collector to clean all Qubes*() objects, otherwise file descriptors
|
collector to clean all Qubes*() objects, otherwise file descriptors
|
||||||
held by them will leak'''
|
held by them will leak'''
|
||||||
for test_case, exc_info in self._outcome.errors:
|
exc_infos = [e for test_case, e in self._outcome.errors
|
||||||
if test_case is not self:
|
if test_case is self]
|
||||||
continue
|
if self._outcome.expectedFailure:
|
||||||
|
exc_infos.append(self._outcome.expectedFailure)
|
||||||
|
for exc_info in exc_infos:
|
||||||
if exc_info is None:
|
if exc_info is None:
|
||||||
continue
|
continue
|
||||||
ex = exc_info[1]
|
ex = exc_info[1]
|
||||||
|
Loading…
Reference in New Issue
Block a user