@@ -85,6 +85,13 @@ def runTests = { Map settings ->
85
85
def testNetwork = " dpy-testnet-\$ BUILD_NUMBER-\$ EXECUTOR_NUMBER-${ pythonVersion} -${ dockerVersion} "
86
86
withDockerRegistry(credentialsId :' dockerbuildbot-index.docker.io' ) {
87
87
try {
88
+ // unit tests
89
+ sh """ docker run --rm \\
90
+ -e 'DOCKER_TEST_API_VERSION=${ apiVersion} ' \\
91
+ ${ testImage} \\
92
+ py.test -v -rxs --cov=docker tests/unit
93
+ """
94
+ // integration tests
88
95
sh """ docker network create ${ testNetwork} """
89
96
sh """ docker run --rm -d --name ${ dindContainerName} -v /tmp --privileged --network ${ testNetwork} \\
90
97
${ imageDindSSH} dockerd -H tcp://0.0.0.0:2375
@@ -95,9 +102,9 @@ def runTests = { Map settings ->
95
102
-e 'DOCKER_TEST_API_VERSION=${ apiVersion} ' \\
96
103
--network ${ testNetwork} \\
97
104
--volumes-from ${ dindContainerName} \\
98
- -v ~/.docker /config.json:/root/.docker/config.json \\
105
+ -v $D OCKER_CONFIG /config.json:/root/.docker/config.json \\
99
106
${ testImage} \\
100
- py.test -v -rxs --cov=docker --ignore= tests/ssh tests/
107
+ py.test -v -rxs --cov=docker tests/integration
101
108
"""
102
109
sh """ docker stop ${ dindContainerName} """
103
110
// start DIND container with SSH
@@ -111,7 +118,7 @@ def runTests = { Map settings ->
111
118
-e 'DOCKER_TEST_API_VERSION=${ apiVersion} ' \\
112
119
--network ${ testNetwork} \\
113
120
--volumes-from ${ dindContainerName} \\
114
- -v ~/.docker /config.json:/root/.docker/config.json \\
121
+ -v $D OCKER_CONFIG /config.json:/root/.docker/config.json \\
115
122
${ testImage} \\
116
123
py.test -v -rxs --cov=docker tests/ssh
117
124
"""
0 commit comments