nixos/test-driver: fix resource cleanup of vlan/qmp objects

Using __del__ is somewhat unsound resource cleanup in our clase the
logger already closed its logfile and therefor fails with exception
before the rest of the resources can be cleaned up.
This commit is contained in:
Jörg Thalheim
2024-10-16 19:44:43 +03:00
parent 8e125ab277
commit ef9502a009
4 changed files with 15 additions and 3 deletions

View File

@@ -1234,6 +1234,9 @@ class Machine:
self.monitor.close()
self.serial_thread.join()
if self.qmp_client:
self.qmp_client.close()
def run_callbacks(self) -> None:
for callback in self.callbacks:
callback()