Skip to content

Commit 12fe645

Browse files
author
Ulysses Souza
authored
Merge pull request #2515 from thaJeztah/use_official_dind_images
Use official docker:dind image instead of custom image
2 parents a9867c9 + 8ced47d commit 12fe645

File tree

3 files changed

+11
-12
lines changed

3 files changed

+11
-12
lines changed

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def runTests = { Map settings ->
8484
try {
8585
sh """docker network create ${testNetwork}"""
8686
sh """docker run -d --name ${dindContainerName} -v /tmp --privileged --network ${testNetwork} \\
87-
dockerswarm/dind:${dockerVersion} dockerd -H tcp://0.0.0.0:2375
87+
docker:${dockerVersion}-dind dockerd -H tcp://0.0.0.0:2375
8888
"""
8989
sh """docker run \\
9090
--name ${testContainerName} \\

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ integration-dind: integration-dind-py2 integration-dind-py3
5555
integration-dind-py2: build setup-network
5656
docker rm -vf dpy-dind-py2 || :
5757
docker run -d --network dpy-tests --name dpy-dind-py2 --privileged\
58-
dockerswarm/dind:${TEST_ENGINE_VERSION} dockerd -H tcp://0.0.0.0:2375 --experimental
58+
docker:${TEST_ENGINE_VERSION}-dind dockerd -H tcp://0.0.0.0:2375 --experimental
5959
docker run -t --rm --env="DOCKER_HOST=tcp://dpy-dind-py2:2375" --env="DOCKER_TEST_API_VERSION=${TEST_API_VERSION}"\
6060
--network dpy-tests docker-sdk-python py.test tests/integration
6161
docker rm -vf dpy-dind-py2
@@ -64,7 +64,7 @@ integration-dind-py2: build setup-network
6464
integration-dind-py3: build-py3 setup-network
6565
docker rm -vf dpy-dind-py3 || :
6666
docker run -d --network dpy-tests --name dpy-dind-py3 --privileged\
67-
dockerswarm/dind:${TEST_ENGINE_VERSION} dockerd -H tcp://0.0.0.0:2375 --experimental
67+
docker:${TEST_ENGINE_VERSION}-dind dockerd -H tcp://0.0.0.0:2375 --experimental
6868
docker run -t --rm --env="DOCKER_HOST=tcp://dpy-dind-py3:2375" --env="DOCKER_TEST_API_VERSION=${TEST_API_VERSION}"\
6969
--network dpy-tests docker-sdk-python3 py.test tests/integration
7070
docker rm -vf dpy-dind-py3
@@ -76,7 +76,7 @@ integration-dind-ssl: build-dind-certs build build-py3
7676
docker run -d --env="DOCKER_HOST=tcp://localhost:2375" --env="DOCKER_TLS_VERIFY=1"\
7777
--env="DOCKER_CERT_PATH=/certs" --volumes-from dpy-dind-certs --name dpy-dind-ssl\
7878
--network dpy-tests --network-alias docker -v /tmp --privileged\
79-
dockerswarm/dind:${TEST_ENGINE_VERSION}\
79+
docker:${TEST_ENGINE_VERSION}-dind\
8080
dockerd --tlsverify --tlscacert=/certs/ca.pem --tlscert=/certs/server-cert.pem\
8181
--tlskey=/certs/server-key.pem -H tcp://0.0.0.0:2375 --experimental
8282
docker run -t --rm --volumes-from dpy-dind-ssl --env="DOCKER_HOST=tcp://docker:2375"\

tests/integration/api_container_test.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1102,6 +1102,8 @@ def test_port(self):
11021102

11031103

11041104
class ContainerTopTest(BaseAPIIntegrationTest):
1105+
@pytest.mark.xfail(reason='Output of docker top depends on host distro, '
1106+
'and is not formalized.')
11051107
def test_top(self):
11061108
container = self.client.create_container(
11071109
TEST_IMG, ['sleep', '60']
@@ -1112,28 +1114,25 @@ def test_top(self):
11121114
self.client.start(container)
11131115
res = self.client.top(container)
11141116
if not IS_WINDOWS_PLATFORM:
1115-
assert res['Titles'] == [
1116-
'UID', 'PID', 'PPID', 'C', 'STIME', 'TTY', 'TIME', 'CMD'
1117-
]
1117+
assert res['Titles'] == [u'PID', u'USER', u'TIME', u'COMMAND']
11181118
assert len(res['Processes']) == 1
11191119
assert res['Processes'][0][-1] == 'sleep 60'
11201120
self.client.kill(container)
11211121

11221122
@pytest.mark.skipif(
11231123
IS_WINDOWS_PLATFORM, reason='No psargs support on windows'
11241124
)
1125+
@pytest.mark.xfail(reason='Output of docker top depends on host distro, '
1126+
'and is not formalized.')
11251127
def test_top_with_psargs(self):
11261128
container = self.client.create_container(
11271129
TEST_IMG, ['sleep', '60'])
11281130

11291131
self.tmp_containers.append(container)
11301132

11311133
self.client.start(container)
1132-
res = self.client.top(container, 'waux')
1133-
assert res['Titles'] == [
1134-
'USER', 'PID', '%CPU', '%MEM', 'VSZ', 'RSS',
1135-
'TTY', 'STAT', 'START', 'TIME', 'COMMAND'
1136-
]
1134+
res = self.client.top(container, '-eopid,user')
1135+
assert res['Titles'] == [u'PID', u'USER']
11371136
assert len(res['Processes']) == 1
11381137
assert res['Processes'][0][10] == 'sleep 60'
11391138

0 commit comments

Comments
 (0)