Skip to content

Commit

Permalink
Added unit test for _get_image_criteria()
Browse files Browse the repository at this point in the history
Ticket: CFE-4322
Changelog: None
Signed-off-by: Lars Erik Wik <[email protected]>
  • Loading branch information
larsewi committed Apr 2, 2024
1 parent 6e43a2e commit fd3b0f4
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions tests/test_spawn.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
from cf_remote.spawn import _get_image_criteria

def test_get_image_criteria():
criteria = _get_image_criteria("ubuntu-22-04-x86")
assert criteria["version"] == "22.04"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("ubuntu-22-04")
""" It says version is "22", not "22.04" """
# assert criteria["version"] == "22.04"
assert criteria["architecture"] == "x86_64"

""" Ubuntu requires version, but not others, explain why? """
# criteria = _get_image_criteria("ubuntu")
# assert criteria["version"] == "*"
# assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("ubuntu-22-04-arm64")
assert criteria["version"] == "22.04"
assert criteria["architecture"] == "arm64"

criteria = _get_image_criteria("rhel-9-x64")
assert criteria["version"] == "9"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("rhel-9")
assert criteria["version"] == "9"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("rhel")
assert criteria["version"] == "*"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("debian-12-x64")
assert criteria["version"] == "12"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("debian-12")
assert criteria["version"] == "12"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("debian")
assert criteria["version"] == "*"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("debian-11-arm64")
assert criteria["version"] == "11"
assert criteria["architecture"] == "arm64"

criteria = _get_image_criteria("centos-7-x64")
assert criteria["version"] == "7"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("centos-7")
assert criteria["version"] == "7"
assert criteria["architecture"] == "x86_64"

""" CentOS requires version, but not others, explain why? """
# criteria = _get_image_criteria("centos")
# assert criteria["version"] == "*"
# assert criteria["architecture"] == "x64"

criteria = _get_image_criteria("windows-2019-x64")
assert criteria["version"] == "2019"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("windows-2019")
assert criteria["version"] == "2019"
assert criteria["architecture"] == "x86_64"

criteria = _get_image_criteria("windows")
assert criteria["version"] == "*"
assert criteria["architecture"] == "x86_64"

0 comments on commit fd3b0f4

Please sign in to comment.