For posterity, when running tarmac to land tarmac branches, the following occurs during tearDown of some of the tests:
Exception OSError: OSError(2, 'No such file or directory') in <bound method Branch.__del__ of <tarmac.branch.Branch object at 0x35b5690>> ignored
The tests pass and it appears __del__ is being called, albeit inconsistently. It's also still unclear why it wouldn't be called in normal usage, even in the worst case of when the python interpreter cleans up and exits.
For posterity, when running tarmac to land tarmac branches, the following occurs during tearDown of some of the tests:
Exception OSError: OSError(2, 'No such file or directory') in <bound method Branch.__del__ of <tarmac. branch. Branch object at 0x35b5690>> ignored
The tests pass and it appears __del__ is being called, albeit inconsistently. It's also still unclear why it wouldn't be called in normal usage, even in the worst case of when the python interpreter cleans up and exits.