3
3
import docker
4
4
5
5
from ..helpers import force_leave_swarm , requires_api_version
6
- from .base import BaseAPIIntegrationTest
6
+ from .base import BaseAPIIntegrationTest , BUSYBOX
7
7
8
8
9
9
class ServiceTest (BaseAPIIntegrationTest ):
@@ -31,7 +31,7 @@ def create_simple_service(self, name=None):
31
31
name = self .get_service_name ()
32
32
33
33
container_spec = docker .types .ContainerSpec (
34
- 'busybox' , ['echo' , 'hello' ]
34
+ BUSYBOX , ['echo' , 'hello' ]
35
35
)
36
36
task_tmpl = docker .types .TaskTemplate (container_spec )
37
37
return name , self .client .create_service (task_tmpl , name = name )
@@ -81,7 +81,7 @@ def test_create_service_simple(self):
81
81
82
82
def test_create_service_custom_log_driver (self ):
83
83
container_spec = docker .types .ContainerSpec (
84
- 'busybox' , ['echo' , 'hello' ]
84
+ BUSYBOX , ['echo' , 'hello' ]
85
85
)
86
86
log_cfg = docker .types .DriverConfig ('none' )
87
87
task_tmpl = docker .types .TaskTemplate (
@@ -99,7 +99,7 @@ def test_create_service_custom_log_driver(self):
99
99
def test_create_service_with_volume_mount (self ):
100
100
vol_name = self .get_service_name ()
101
101
container_spec = docker .types .ContainerSpec (
102
- 'busybox' , ['ls' ],
102
+ BUSYBOX , ['ls' ],
103
103
mounts = [
104
104
docker .types .Mount (target = '/test' , source = vol_name )
105
105
]
@@ -119,7 +119,7 @@ def test_create_service_with_volume_mount(self):
119
119
assert mount ['Type' ] == 'volume'
120
120
121
121
def test_create_service_with_resources_constraints (self ):
122
- container_spec = docker .types .ContainerSpec ('busybox' , ['true' ])
122
+ container_spec = docker .types .ContainerSpec (BUSYBOX , ['true' ])
123
123
resources = docker .types .Resources (
124
124
cpu_limit = 4000000 , mem_limit = 3 * 1024 * 1024 * 1024 ,
125
125
cpu_reservation = 3500000 , mem_reservation = 2 * 1024 * 1024 * 1024
@@ -139,7 +139,7 @@ def test_create_service_with_resources_constraints(self):
139
139
]
140
140
141
141
def test_create_service_with_update_config (self ):
142
- container_spec = docker .types .ContainerSpec ('busybox' , ['true' ])
142
+ container_spec = docker .types .ContainerSpec (BUSYBOX , ['true' ])
143
143
task_tmpl = docker .types .TaskTemplate (container_spec )
144
144
update_config = docker .types .UpdateConfig (
145
145
parallelism = 10 , delay = 5 , failure_action = 'pause'
@@ -173,7 +173,7 @@ def test_create_service_with_update_config_monitor(self):
173
173
assert update_config ['MaxFailureRatio' ] == uc ['MaxFailureRatio' ]
174
174
175
175
def test_create_service_with_restart_policy (self ):
176
- container_spec = docker .types .ContainerSpec ('busybox' , ['true' ])
176
+ container_spec = docker .types .ContainerSpec (BUSYBOX , ['true' ])
177
177
policy = docker .types .RestartPolicy (
178
178
docker .types .RestartPolicy .condition_types .ANY ,
179
179
delay = 5 , max_attempts = 5
@@ -196,7 +196,7 @@ def test_create_service_with_custom_networks(self):
196
196
'dockerpytest_2' , driver = 'overlay' , ipam = {'Driver' : 'default' }
197
197
)
198
198
self .tmp_networks .append (net2 ['Id' ])
199
- container_spec = docker .types .ContainerSpec ('busybox' , ['true' ])
199
+ container_spec = docker .types .ContainerSpec (BUSYBOX , ['true' ])
200
200
task_tmpl = docker .types .TaskTemplate (container_spec )
201
201
name = self .get_service_name ()
202
202
svc_id = self .client .create_service (
@@ -212,7 +212,7 @@ def test_create_service_with_custom_networks(self):
212
212
213
213
def test_create_service_with_placement (self ):
214
214
node_id = self .client .nodes ()[0 ]['ID' ]
215
- container_spec = docker .types .ContainerSpec ('busybox' , ['true' ])
215
+ container_spec = docker .types .ContainerSpec (BUSYBOX , ['true' ])
216
216
task_tmpl = docker .types .TaskTemplate (
217
217
container_spec , placement = ['node.id=={}' .format (node_id )]
218
218
)
@@ -224,7 +224,7 @@ def test_create_service_with_placement(self):
224
224
{'Constraints' : ['node.id=={}' .format (node_id )]})
225
225
226
226
def test_create_service_with_endpoint_spec (self ):
227
- container_spec = docker .types .ContainerSpec ('busybox' , ['true' ])
227
+ container_spec = docker .types .ContainerSpec (BUSYBOX , ['true' ])
228
228
task_tmpl = docker .types .TaskTemplate (container_spec )
229
229
name = self .get_service_name ()
230
230
endpoint_spec = docker .types .EndpointSpec (ports = {
@@ -255,7 +255,7 @@ def test_create_service_with_endpoint_spec(self):
255
255
256
256
def test_create_service_with_env (self ):
257
257
container_spec = docker .types .ContainerSpec (
258
- 'busybox' , ['true' ], env = {'DOCKER_PY_TEST' : 1 }
258
+ BUSYBOX , ['true' ], env = {'DOCKER_PY_TEST' : 1 }
259
259
)
260
260
task_tmpl = docker .types .TaskTemplate (
261
261
container_spec ,
@@ -271,7 +271,7 @@ def test_create_service_with_env(self):
271
271
272
272
def test_create_service_global_mode (self ):
273
273
container_spec = docker .types .ContainerSpec (
274
- 'busybox' , ['echo' , 'hello' ]
274
+ BUSYBOX , ['echo' , 'hello' ]
275
275
)
276
276
task_tmpl = docker .types .TaskTemplate (container_spec )
277
277
name = self .get_service_name ()
@@ -284,7 +284,7 @@ def test_create_service_global_mode(self):
284
284
285
285
def test_create_service_replicated_mode (self ):
286
286
container_spec = docker .types .ContainerSpec (
287
- 'busybox' , ['echo' , 'hello' ]
287
+ BUSYBOX , ['echo' , 'hello' ]
288
288
)
289
289
task_tmpl = docker .types .TaskTemplate (container_spec )
290
290
name = self .get_service_name ()
0 commit comments