autotest: pop extra contexts post-test to clean up message hooks
This commit is contained in:
parent
d2d5aada09
commit
bd2ef2e413
@ -7255,9 +7255,16 @@ Also, ignores heartbeats not from our target system'''
|
|||||||
passed = False
|
passed = False
|
||||||
|
|
||||||
if len(self.contexts) != old_contexts_length:
|
if len(self.contexts) != old_contexts_length:
|
||||||
self.progress("context count mismatch (want=%u got=%u)" %
|
self.progress("context count mismatch (want=%u got=%u); popping extras" %
|
||||||
(old_contexts_length, len(self.contexts)))
|
(old_contexts_length, len(self.contexts)))
|
||||||
passed = False
|
passed = False
|
||||||
|
# pop off old contexts to clean up message hooks etc
|
||||||
|
while len(self.contexts) > old_contexts_length:
|
||||||
|
try:
|
||||||
|
self.context_pop()
|
||||||
|
except Exception as e:
|
||||||
|
self.print_exception_caught(e, send_statustext=False)
|
||||||
|
self.progress("Done popping extra contexts")
|
||||||
|
|
||||||
# make sure we don't leave around stray listeners:
|
# make sure we don't leave around stray listeners:
|
||||||
if len(self.mav.message_hooks) != len(start_message_hooks):
|
if len(self.mav.message_hooks) != len(start_message_hooks):
|
||||||
|
Loading…
Reference in New Issue
Block a user