unify image prefixes
parent
72339f62cf
commit
26b76a045a
@ -0,0 +1,14 @@
|
|||||||
|
from pybuilder.core import Project
|
||||||
|
from pathlib import Path
|
||||||
|
from src.main.python.ddadevops.domain.common import (
|
||||||
|
BuildType,
|
||||||
|
)
|
||||||
|
from .test_helper import build_devops
|
||||||
|
|
||||||
|
|
||||||
|
def test_devops_build_commons_path():
|
||||||
|
sut = build_devops({})
|
||||||
|
image = sut.specialized_builds[BuildType.IMAGE]
|
||||||
|
assert image is not None
|
||||||
|
assert image.is_valid()
|
||||||
|
assert "docker/" == image.build_commons_path()
|
@ -0,0 +1,69 @@
|
|||||||
|
from pybuilder.core import Project
|
||||||
|
from pathlib import Path
|
||||||
|
from src.main.python.ddadevops.domain.common import (
|
||||||
|
Validateable,
|
||||||
|
DnsRecord,
|
||||||
|
Devops,
|
||||||
|
BuildType,
|
||||||
|
)
|
||||||
|
from src.main.python.ddadevops.domain import (
|
||||||
|
Version,
|
||||||
|
ReleaseType,
|
||||||
|
Release,
|
||||||
|
ReleaseContext,
|
||||||
|
)
|
||||||
|
from src.main.python.ddadevops.domain.image import Image
|
||||||
|
from .test_helper import build_devops
|
||||||
|
|
||||||
|
def test_version(tmp_path: Path):
|
||||||
|
version = Version(tmp_path, [1, 2, 3])
|
||||||
|
version.increment(ReleaseType.SNAPSHOT)
|
||||||
|
assert version.get_version_string() == "1.2.3-SNAPSHOT"
|
||||||
|
assert version.version_list == [1, 2, 3]
|
||||||
|
assert version.is_snapshot
|
||||||
|
|
||||||
|
version = Version(tmp_path, [1, 2, 3])
|
||||||
|
version.increment(ReleaseType.BUMP)
|
||||||
|
assert version.get_version_string() == "1.2.4-SNAPSHOT"
|
||||||
|
assert version.version_list == [1, 2, 4]
|
||||||
|
assert version.is_snapshot
|
||||||
|
|
||||||
|
version = Version(tmp_path, [1, 2, 3])
|
||||||
|
version.increment(ReleaseType.PATCH)
|
||||||
|
assert version.get_version_string() == "1.2.4"
|
||||||
|
assert version.version_list == [1, 2, 4]
|
||||||
|
assert not version.is_snapshot
|
||||||
|
|
||||||
|
version = Version(tmp_path, [1, 2, 3])
|
||||||
|
version.increment(ReleaseType.MINOR)
|
||||||
|
assert version.get_version_string() == "1.3.0"
|
||||||
|
assert version.version_list == [1, 3, 0]
|
||||||
|
assert not version.is_snapshot
|
||||||
|
|
||||||
|
version = Version(tmp_path, [1, 2, 3])
|
||||||
|
version.increment(ReleaseType.MAJOR)
|
||||||
|
assert version.get_version_string() == "2.0.0"
|
||||||
|
assert version.version_list == [2, 0, 0]
|
||||||
|
assert not version.is_snapshot
|
||||||
|
|
||||||
|
|
||||||
|
def test_release_context(tmp_path):
|
||||||
|
version = Version(tmp_path, [1, 2, 3])
|
||||||
|
release = ReleaseContext(ReleaseType.MINOR, version, "main")
|
||||||
|
|
||||||
|
release_version = release.release_version()
|
||||||
|
assert release_version.get_version_string() in "1.3.0"
|
||||||
|
|
||||||
|
bump_version = release.bump_version()
|
||||||
|
assert bump_version.get_version_string() in "1.3.1-SNAPSHOT"
|
||||||
|
|
||||||
|
|
||||||
|
def test_release(tmp_path):
|
||||||
|
devops = build_devops({})
|
||||||
|
sut = Release(devops, "main", "config_file.json")
|
||||||
|
assert not sut.is_valid()
|
||||||
|
|
||||||
|
sut.set_release_context(
|
||||||
|
ReleaseContext(ReleaseType.MINOR, Version("id", [1, 2, 3]), "main")
|
||||||
|
)
|
||||||
|
assert sut.is_valid()
|
Loading…
Reference in New Issue