File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -471,6 +471,19 @@ def test_create_service_with_placement_preferences_tuple(self):
471
471
assert 'Placement' in svc_info ['Spec' ]['TaskTemplate' ]
472
472
assert svc_info ['Spec' ]['TaskTemplate' ]['Placement' ] == placemt
473
473
474
+ @requires_api_version ('1.40' )
475
+ def test_create_service_with_placement_maxreplicas (self ):
476
+ container_spec = docker .types .ContainerSpec (TEST_IMG , ['true' ])
477
+ placemt = docker .types .Placement (maxreplicas = 1 )
478
+ task_tmpl = docker .types .TaskTemplate (
479
+ container_spec , placement = placemt
480
+ )
481
+ name = self .get_service_name ()
482
+ svc_id = self .client .create_service (task_tmpl , name = name )
483
+ svc_info = self .client .inspect_service (svc_id )
484
+ assert 'Placement' in svc_info ['Spec' ]['TaskTemplate' ]
485
+ assert svc_info ['Spec' ]['TaskTemplate' ]['Placement' ] == placemt
486
+
474
487
def test_create_service_with_endpoint_spec (self ):
475
488
container_spec = docker .types .ContainerSpec (TEST_IMG , ['true' ])
476
489
task_tmpl = docker .types .TaskTemplate (container_spec )
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ def test_get_create_service_kwargs(self):
28
28
'constraints' : ['foo=bar' ],
29
29
'preferences' : ['bar=baz' ],
30
30
'platforms' : [('x86_64' , 'linux' )],
31
+ 'maxreplicas' : 1
31
32
})
32
33
33
34
task_template = kwargs .pop ('task_template' )
@@ -47,6 +48,7 @@ def test_get_create_service_kwargs(self):
47
48
'Constraints' : ['foo=bar' ],
48
49
'Preferences' : ['bar=baz' ],
49
50
'Platforms' : [{'Architecture' : 'x86_64' , 'OS' : 'linux' }],
51
+ 'MaxReplicas' : 1 ,
50
52
}
51
53
assert task_template ['LogDriver' ] == {
52
54
'Name' : 'logdriver' ,
You can’t perform that action at this time.
0 commit comments