Skip to content

Commit ff8ebfc

Browse files
committed
WIP
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent 8203723 commit ff8ebfc

File tree

1 file changed

+25
-10
lines changed

1 file changed

+25
-10
lines changed

tests/integration/api_service_test.py

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1122,13 +1122,15 @@ def test_update_service_with_defaults_networks(self):
11221122
)
11231123
self.tmp_networks.append(net2['Id'])
11241124
container_spec = docker.types.ContainerSpec(TEST_IMG, ['true'])
1125-
task_tmpl = docker.types.TaskTemplate(container_spec)
1126-
name = self.get_service_name()
1127-
svc_id = self.client.create_service(
1128-
task_tmpl, name=name, networks=[
1125+
task_tmpl = docker.types.TaskTemplate(
1126+
container_spec, networks=[
11291127
'dockerpytest_1', {'Target': 'dockerpytest_2'}
11301128
]
11311129
)
1130+
name = self.get_service_name()
1131+
svc_id = self.client.create_service(
1132+
task_tmpl, name=name
1133+
)
11321134
svc_info = self.client.inspect_service(svc_id)
11331135
assert 'Networks' in svc_info['Spec']['TaskTemplate']
11341136
assert svc_info['Spec']['TaskTemplate']['Networks'] == [
@@ -1149,8 +1151,14 @@ def test_update_service_with_defaults_networks(self):
11491151
{'Target': net1['Id']}, {'Target': net2['Id']}
11501152
]
11511153

1154+
# task_tmpl = docker.types.TaskTemplate(
1155+
# container_spec, networks=[net1['Id']]
1156+
# )
1157+
task_tmpl = docker.types.TaskTemplate(
1158+
container_spec, networks=[net1['Id']]
1159+
)
11521160
self._update_service(
1153-
svc_id, name, new_index, networks=[net1['Id']],
1161+
svc_id, name, new_index, task_tmpl,
11541162
fetch_current_spec=True
11551163
)
11561164
svc_info = self.client.inspect_service(svc_id)
@@ -1319,7 +1327,6 @@ def test_update_service_with_network_change(self):
13191327
container_spec = docker.types.ContainerSpec(
13201328
'busybox', ['echo', 'hello']
13211329
)
1322-
task_tmpl = docker.types.TaskTemplate(container_spec)
13231330
net1 = self.client.create_network(
13241331
self.get_service_name(), driver='overlay',
13251332
ipam={'Driver': 'default'}
@@ -1330,9 +1337,12 @@ def test_update_service_with_network_change(self):
13301337
ipam={'Driver': 'default'}
13311338
)
13321339
self.tmp_networks.append(net2['Id'])
1340+
task_tmpl = docker.types.TaskTemplate(
1341+
container_spec, networks=[net1['Id']]
1342+
)
13331343
name = self.get_service_name()
13341344
svc_id = self.client.create_service(
1335-
task_tmpl, name=name, networks=[net1['Id']]
1345+
task_tmpl, name=name
13361346
)
13371347
svc_info = self.client.inspect_service(svc_id)
13381348
assert 'Networks' in svc_info['Spec']['TaskTemplate']
@@ -1342,10 +1352,12 @@ def test_update_service_with_network_change(self):
13421352
svc_info = self.client.inspect_service(svc_id)
13431353
version_index = svc_info['Version']['Index']
13441354

1345-
task_tmpl = docker.types.TaskTemplate(container_spec)
1355+
task_tmpl = docker.types.TaskTemplate(
1356+
container_spec, networks=[net2['Id']]
1357+
)
13461358
self._update_service(
13471359
svc_id, name, version_index, task_tmpl, name=name,
1348-
networks=[net2['Id']], fetch_current_spec=True
1360+
fetch_current_spec=True
13491361
)
13501362
svc_info = self.client.inspect_service(svc_id)
13511363
task_template = svc_info['Spec']['TaskTemplate']
@@ -1357,8 +1369,11 @@ def test_update_service_with_network_change(self):
13571369
new_index = svc_info['Version']['Index']
13581370
assert new_index > version_index
13591371

1372+
task_tmpl = docker.types.TaskTemplate(
1373+
container_spec, networks=[net1['Id']]
1374+
)
13601375
self._update_service(
1361-
svc_id, name, new_index, name=name, networks=[net1['Id']],
1376+
svc_id, name, new_index, task_tmpl, name=name,
13621377
fetch_current_spec=True
13631378
)
13641379
svc_info = self.client.inspect_service(svc_id)

0 commit comments

Comments
 (0)