mirror of
https://github.com/thib8956/nginx-proxy
synced 2025-02-24 09:48:14 +00:00
fix(test): test_dockergen_v3 version comparison
This commit is contained in:
parent
dd853b2572
commit
3b1163291b
@ -3,27 +3,12 @@ import docker
|
|||||||
import logging
|
import logging
|
||||||
import pytest
|
import pytest
|
||||||
import re
|
import re
|
||||||
|
from distutils.version import LooseVersion
|
||||||
def versiontuple(v):
|
|
||||||
"""
|
|
||||||
>>> versiontuple("1.12.3")
|
|
||||||
(1, 12, 3)
|
|
||||||
|
|
||||||
>>> versiontuple("1.13.0")
|
|
||||||
(1, 13, 0)
|
|
||||||
|
|
||||||
>>> versiontuple("17.03.0-ce")
|
|
||||||
(17, 3, 0)
|
|
||||||
|
|
||||||
>>> versiontuple("17.03.0-ce") < (1, 13)
|
|
||||||
False
|
|
||||||
"""
|
|
||||||
return tuple(map(int, (v.split("-")[0].split("."))))
|
|
||||||
|
|
||||||
|
|
||||||
raw_version = docker.from_env().version()["Version"]
|
raw_version = docker.from_env().version()["Version"]
|
||||||
pytestmark = pytest.mark.skipif(
|
pytestmark = pytest.mark.skipif(
|
||||||
versiontuple(raw_version) < (1, 13),
|
LooseVersion(raw_version) < LooseVersion("1.13"),
|
||||||
reason="Docker compose syntax v3 requires docker engine v1.13 or later (got {raw_version})"
|
reason="Docker compose syntax v3 requires docker engine v1.13 or later (got {raw_version})"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user