Yeah, sorry, I was preparing a cleanup RFC, but cleanup in this test is so simple it was unnecessary.

What I have in mind is, that cleanup should always be executed completely. We shouldn't raise exceptions immediately, but we should create some `self.cleanup_log` list of errors, which occurred during cleanup and list them all when everything is cleaned.

This was the reason why my `kill` test sometimes leaved container behind (because there was an exception in cleanup before we got to the point where the container was removed).

Anyway I know you have an open issue for cleanup part and there will be time later to fix all the cleanups. This was just my idea (used already in some tests in autotest...)