Ejemplo n.º 1
0
    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']
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
    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, [])