summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2018-02-20 17:11:27 -0800
committerJoffrey F <joffrey@docker.com>2018-02-20 17:11:27 -0800
commit8fd9d3c99e9314323228af4832054b22d2ac4966 (patch)
tree527dbccf9105de8721c4a93d5f8d8ad9b336c37d
parentf40079d85dd05d150ab7e0670a60744e352e89ae (diff)
downloaddocker-py-8fd9d3c99e9314323228af4832054b22d2ac4966.tar.gz
GenericResources was introduced in 1.32
Signed-off-by: Joffrey F <joffrey@docker.com>
-rw-r--r--docker/api/service.py4
-rw-r--r--tests/integration/api_service_test.py3
2 files changed, 4 insertions, 3 deletions
diff --git a/docker/api/service.py b/docker/api/service.py
index 95fb07e..03b0ca6 100644
--- a/docker/api/service.py
+++ b/docker/api/service.py
@@ -74,9 +74,9 @@ def _check_api_features(version, task_template, update_config, endpoint_spec):
raise_version_error('ContainerSpec.isolation', '1.35')
if task_template.get('Resources'):
- if utils.version_lt(version, '1.35'):
+ if utils.version_lt(version, '1.32'):
if task_template['Resources'].get('GenericResources'):
- raise_version_error('Resources.generic_resources', '1.35')
+ raise_version_error('Resources.generic_resources', '1.32')
def _merge_task_template(current, override):
diff --git a/tests/integration/api_service_test.py b/tests/integration/api_service_test.py
index 9d91f9e..85f9dcc 100644
--- a/tests/integration/api_service_test.py
+++ b/tests/integration/api_service_test.py
@@ -226,7 +226,7 @@ class ServiceTest(BaseAPIIntegrationTest):
svc_id = self.client.create_service(task_tmpl, name=name)
return resources, self.client.inspect_service(svc_id)
- @requires_api_version('1.35')
+ @requires_api_version('1.32')
def test_create_service_with_generic_resources(self):
successful = [{
'input': [
@@ -258,6 +258,7 @@ class ServiceTest(BaseAPIIntegrationTest):
expected = test.get('expected', test['input'])
assert sorted(actual, key=_key) == sorted(expected, key=_key)
+ @requires_api_version('1.32')
def test_create_service_with_invalid_generic_resources(self):
for test_input in ['1', 1.0, lambda: '1', {1, 2}]:
with pytest.raises(docker.errors.InvalidArgument):