mirror of
https://github.com/thegeeklab/docker-tidy.git
synced 2024-11-13 00:10:43 +00:00
89da31b4ec
Error calling remove_image image=xxx:latest 409 Client Error: Conflict ("conflict: unable to remove repository reference "xxx:latest" (must force) - container 91ab644a7b31 is using its referenced image 7caea3c78386")
54 lines
1.0 KiB
Python
54 lines
1.0 KiB
Python
import datetime
|
|
|
|
from dateutil import tz
|
|
import docker
|
|
try:
|
|
from unittest import mock
|
|
except ImportError:
|
|
import mock
|
|
import pytest
|
|
|
|
|
|
@pytest.fixture
|
|
def container():
|
|
return {
|
|
'Id': 'abcdabcdabcdabcd',
|
|
'Created': '2013-12-20T17:00:00Z',
|
|
'Name': '/container_name',
|
|
'State': {
|
|
'Running': False,
|
|
'FinishedAt': '2014-01-01T17:30:00Z',
|
|
'StartedAt': '2014-01-01T17:01:00Z',
|
|
}
|
|
}
|
|
|
|
|
|
@pytest.fixture
|
|
def image():
|
|
return {
|
|
'Id': 'abcdabcdabcdabcd',
|
|
'Created': '2014-01-20T05:00:00Z',
|
|
}
|
|
|
|
|
|
@pytest.fixture
|
|
def now():
|
|
return datetime.datetime(2014, 1, 20, 10, 10, tzinfo=tz.tzutc())
|
|
|
|
|
|
@pytest.fixture
|
|
def earlier_time():
|
|
return datetime.datetime(2014, 1, 1, 0, 0, tzinfo=tz.tzutc())
|
|
|
|
|
|
@pytest.fixture
|
|
def later_time():
|
|
return datetime.datetime(2014, 1, 20, 0, 10, tzinfo=tz.tzutc())
|
|
|
|
|
|
@pytest.fixture
|
|
def mock_client():
|
|
client = mock.create_autospec(docker.Client)
|
|
client._version = '1.17'
|
|
return client
|