summaryrefslogtreecommitdiff
path: root/docker/utils/utils.py
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2015-09-15 00:00:06 +0200
committerJoffrey F <joffrey@docker.com>2015-09-16 12:55:13 -0700
commitacd5e634ffa62428562c945878dcb67edd6ecf61 (patch)
treebdebbbd0de22c9ef72c542df496ddd4a73681ed7 /docker/utils/utils.py
parentba6df5a2c09da68fe594e07dc2a62cabbe6667d7 (diff)
downloaddocker-py-acd5e634ffa62428562c945878dcb67edd6ecf61.tar.gz
Generic skip decorator for low API version accessible to all tests
Add simpler version comparison functions Add decorator to enforce minimum version in API methods Fix utils imports Add minimum_version decorators on API methods that needed it GroupAdd test requires API version >= 1.20 Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'docker/utils/utils.py')
-rw-r--r--docker/utils/utils.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py
index a251341..46b3516 100644
--- a/docker/utils/utils.py
+++ b/docker/utils/utils.py
@@ -164,6 +164,14 @@ def compare_version(v1, v2):
return 1
+def version_lt(v1, v2):
+ return compare_version(v1, v2) > 0
+
+
+def version_gte(v1, v2):
+ return not version_lt(v1, v2)
+
+
def ping_registry(url):
warnings.warn(
'The `ping_registry` method is deprecated and will be removed.',