mirror of https://github.com/docker/docker-py.git
Merge pull request #2764 from StefanScherer/clean-home-docker
Use DOCKER_CONFIG to have creds in dind environment
This commit is contained in:
commit
c15ee3925d
|
@ -85,6 +85,13 @@ def runTests = { Map settings ->
|
|||
def testNetwork = "dpy-testnet-\$BUILD_NUMBER-\$EXECUTOR_NUMBER-${pythonVersion}-${dockerVersion}"
|
||||
withDockerRegistry(credentialsId:'dockerbuildbot-index.docker.io') {
|
||||
try {
|
||||
// unit tests
|
||||
sh """docker run --rm \\
|
||||
-e 'DOCKER_TEST_API_VERSION=${apiVersion}' \\
|
||||
${testImage} \\
|
||||
py.test -v -rxs --cov=docker tests/unit
|
||||
"""
|
||||
// integration tests
|
||||
sh """docker network create ${testNetwork}"""
|
||||
sh """docker run --rm -d --name ${dindContainerName} -v /tmp --privileged --network ${testNetwork} \\
|
||||
${imageDindSSH} dockerd -H tcp://0.0.0.0:2375
|
||||
|
@ -95,9 +102,9 @@ def runTests = { Map settings ->
|
|||
-e 'DOCKER_TEST_API_VERSION=${apiVersion}' \\
|
||||
--network ${testNetwork} \\
|
||||
--volumes-from ${dindContainerName} \\
|
||||
-v ~/.docker/config.json:/root/.docker/config.json \\
|
||||
-v $DOCKER_CONFIG/config.json:/root/.docker/config.json \\
|
||||
${testImage} \\
|
||||
py.test -v -rxs --cov=docker --ignore=tests/ssh tests/
|
||||
py.test -v -rxs --cov=docker tests/integration
|
||||
"""
|
||||
sh """docker stop ${dindContainerName}"""
|
||||
// start DIND container with SSH
|
||||
|
@ -111,7 +118,7 @@ def runTests = { Map settings ->
|
|||
-e 'DOCKER_TEST_API_VERSION=${apiVersion}' \\
|
||||
--network ${testNetwork} \\
|
||||
--volumes-from ${dindContainerName} \\
|
||||
-v ~/.docker/config.json:/root/.docker/config.json \\
|
||||
-v $DOCKER_CONFIG/config.json:/root/.docker/config.json \\
|
||||
${testImage} \\
|
||||
py.test -v -rxs --cov=docker tests/ssh
|
||||
"""
|
||||
|
|
Loading…
Reference in New Issue