def tearDownClass(self): for c in client.containers(all=True, quiet=True): if c['Id'] not in existing_containers: client.kill(c['Id']) client.remove_container(c['Id']) if not CURRENT_DISABLE_TIMEOUTS: del os.environ['DISABLE_TIMEOUTS']
def remove_container(self, container_id): """Deletes a container asynchronously.""" delete_container_ip(container_id) try: client.stop(container_id) client.remove_container(container_id) except APIError as exception: raise self.retry(exc=exception) r.delete('containers:%s' % container_id)
def test_container_audit_remove_container(self): container = self._create_container() container_id = container['container_id'] client.kill(container_id) client.remove_container(container_id) resp = self.app.get('/v1/containers?audit=true', headers=self.auth) data = json.loads(resp.data) self.assertEqual(resp.status_code, 200) self.assertEqual(data, [])