1
1
Fork 0
mirror of https://github.com/mcuadros/ascode synced 2024-06-03 05:16:11 +02:00
ascode/starlark/module/experimental/docker/testdata/test.star

25 lines
829 B
Plaintext
Raw Normal View History

load('experimental/docker', 'docker')
load('assert.star', 'assert')
image = docker.image("fedora", "latest")
assert.eq(image.name, "docker.io/library/fedora")
assert.eq(image.version(), "latest")
full = docker.image("fedora", "24")
assert.eq(full.name, "docker.io/library/fedora")
assert.eq(full.version(True), "docker.io/library/fedora:24")
semver = docker.image("fedora", ">=22 <30")
assert.eq(semver.name, "docker.io/library/fedora")
assert.eq(semver.version(), "29")
golang = docker.image("golang", "1.13.x")
assert.eq(golang.name, "docker.io/library/golang")
assert.eq(golang.version(), "1.13.8")
tagNotFound = docker.image("fedora", "not-found")
assert.eq(tagNotFound.name, "docker.io/library/fedora")
def tagNotExistant(): tagNotFound.version()
assert.fails(tagNotExistant,'tag "not-found" not found in repository')