From a7ac61b62808817614888c08ed983fd6f2224c0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= Date: Wed, 27 Nov 2024 10:44:50 +0100 Subject: [PATCH] Enable metadata tests for the AI images --- bci_tester/data.py | 2 ++ tests/test_metadata.py | 11 +++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/bci_tester/data.py b/bci_tester/data.py index e58dad36..8a6d4ddb 100755 --- a/bci_tester/data.py +++ b/bci_tester/data.py @@ -1035,6 +1035,8 @@ def create_BCI( PHP_8_APACHE, PHP_8_CLI, PHP_8_FPM, + OLLAMA_CONTAINER, + OPENWEBUI_CONTAINER, ] + BASE_FIPS_CONTAINERS + CONTAINER_389DS_CONTAINERS diff --git a/tests/test_metadata.py b/tests/test_metadata.py index 0ee4ed69..197db9c5 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -61,6 +61,7 @@ from bci_tester.data import NODEJS_18_CONTAINER from bci_tester.data import NODEJS_20_CONTAINER from bci_tester.data import NODEJS_22_CONTAINER +from bci_tester.data import OLLAMA_CONTAINER from bci_tester.data import OPENJDK_11_CONTAINER from bci_tester.data import OPENJDK_17_CONTAINER from bci_tester.data import OPENJDK_21_CONTAINER @@ -69,8 +70,10 @@ from bci_tester.data import OPENJDK_DEVEL_17_CONTAINER from bci_tester.data import OPENJDK_DEVEL_21_CONTAINER from bci_tester.data import OPENJDK_DEVEL_23_CONTAINER +from bci_tester.data import OPENWEBUI_CONTAINER from bci_tester.data import OS_SP_VERSION from bci_tester.data import OS_VERSION +from bci_tester.data import OS_VERSION_ID from bci_tester.data import PCP_CONTAINERS from bci_tester.data import PHP_8_APACHE from bci_tester.data import PHP_8_CLI @@ -278,6 +281,10 @@ def _get_container_label_prefix( (cont, "base-fips", ImageType.OS_LTSS) for cont in LTSS_BASE_FIPS_CONTAINERS ] + + [ + (OLLAMA_CONTAINER, "ollama", ImageType.SAC_APPLICATION), + (OPENWEBUI_CONTAINER, "open-webui", ImageType.SAC_APPLICATION), + ] ] @@ -378,7 +385,7 @@ def test_general_labels( # no EULA for openSUSE images else: assert ( - labels["com.suse.lifecycle-url"] + labels["com.suse.lifecycle-url"].removesuffix("/") in ( "https://www.suse.com/lifecycle#suse-linux-enterprise-server-15", "https://www.suse.com/lifecycle", # SLE 15 SP5 base container has incorrect URL @@ -670,7 +677,7 @@ def test_oci_base_refs( assert base_name.startswith("registry.suse.com/") assert ( - f":{OS_VERSION}" in base_name + f":{OS_VERSION_ID}" in base_name ), "Base image reference is not the expected version" assert base_digest.startswith("sha256:")