<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="ai-hub" errors="0" failures="1" skipped="0" tests="32" time="218.511" timestamp="2026-07-09T16:56:31.861844+00:00" hostname="olminstall-6b4130b64e59f67e86233e1f7b6277cf80591d741af15ff6-pod"><testcase classname="tests.ai_hub.image_validation.test_verify_rhoai_images.TestModelRegistryImages" name="test_verify_model_registry_pod_images[model_registry_metadata_db_resources0-model_registry_instance0-model_registry_instance_pods_by_label0]" time="81.318"><failure message="Failed: Pod model-registry0-6ccdc56954-txqnb in namespace: rhoai-model-registries image validation failed: Image quay.io/rhoai/odh-model-registry-rhel9@sha256:5edad515e70c884b93b1b8cc30a4a17f63f47a36a23808f19b2e8fa28a97a0a2 is not from registry.redhat.io&#10;Pod model-registry0-6ccdc56954-txqnb, namespace: rhoai-model-registries image quay.io/rhoai/odh-model-registry-rhel9@sha256:5edad515e70c884b93b1b8cc30a4a17f63f47a36a23808f19b2e8fa28a97a0a2 is not in valid image references&#10;Pod model-registry0-6ccdc56954-txqnb in namespace: rhoai-model-registries image validation failed: Image quay.io/rhoai/odh-kube-rbac-proxy-rhel9@sha256:1e614e46799fd020ac18d95c06a463421154ce86e59ccb3fa6007e66fed9910e is not from registry.redhat.io&#10;Pod model-registry0-6ccdc56954-txqnb, namespace: rhoai-model-registries image quay.io/rhoai/odh-kube-rbac-proxy-rhel9@sha256:1e614e46799fd020ac18d95c06a463421154ce86e59ccb3fa6007e66fed9910e is not in valid image references">Traceback (most recent call last):
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call
    result: TResult | None = func()
                             ~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in &lt;lambda&gt;
    lambda: runtest_hook(item=item, **kwds),
            ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
    raise exception
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
    return (yield)
            ^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
    return result.get_result()
           ~~~~~~~~~~~~~~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
    raise exc.with_traceback(tb)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
    res = yield
          ^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
    return (yield)
            ^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
    res = hook_impl.function(*args)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 184, in pytest_runtest_call
    item.runtest()
    ~~~~~~~~~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1707, in runtest
    self.ihook.pytest_pyfunc_call(pyfuncitem=self)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall
    raise exception
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
    ~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
    return result.get_result()
           ~~~~~~~~~~~~~~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result
    raise exc.with_traceback(tb)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
    res = yield
          ^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall
    res = hook_impl.function(*args)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 167, in pytest_pyfunc_call
    result = testfunction(**testargs)
  File "/home/odh/opendatahub-tests/tests/ai_hub/image_validation/test_verify_rhoai_images.py", line 102, in test_verify_model_registry_pod_images
    validate_images(pods_to_validate=model_registry_instance_pods_by_label, related_images_refs=related_images_refs)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/tests/ai_hub/image_validation/utils.py", line 22, in validate_images
    pytest.fail("\n".join(validation_errors))
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/outcomes.py", line 162, in __call__
    raise Failed(msg=reason, pytrace=pytrace)
Failed: Pod model-registry0-6ccdc56954-txqnb in namespace: rhoai-model-registries image validation failed: Image quay.io/rhoai/odh-model-registry-rhel9@sha256:5edad515e70c884b93b1b8cc30a4a17f63f47a36a23808f19b2e8fa28a97a0a2 is not from registry.redhat.io
Pod model-registry0-6ccdc56954-txqnb, namespace: rhoai-model-registries image quay.io/rhoai/odh-model-registry-rhel9@sha256:5edad515e70c884b93b1b8cc30a4a17f63f47a36a23808f19b2e8fa28a97a0a2 is not in valid image references
Pod model-registry0-6ccdc56954-txqnb in namespace: rhoai-model-registries image validation failed: Image quay.io/rhoai/odh-kube-rbac-proxy-rhel9@sha256:1e614e46799fd020ac18d95c06a463421154ce86e59ccb3fa6007e66fed9910e is not from registry.redhat.io
Pod model-registry0-6ccdc56954-txqnb, namespace: rhoai-model-registries image quay.io/rhoai/odh-kube-rbac-proxy-rhel9@sha256:1e614e46799fd020ac18d95c06a463421154ce86e59ccb3fa6007e66fed9910e is not in valid image references</failure></testcase><testcase classname="tests.ai_hub.mcp_servers.config.test_default_mcp.TestDefaultMCPCatalogSourceConfigMap" name="test_default_mcp_catalog_entry[test_redhat_catalog]" time="0.366" /><testcase classname="tests.ai_hub.mcp_servers.config.test_default_mcp.TestDefaultMCPCatalogSourceConfigMap" name="test_default_mcp_catalog_entry[test_partner_catalog]" time="0.001" /><testcase classname="tests.ai_hub.mcp_servers.config.test_default_mcp.TestDefaultMCPCatalogSourceConfigMap" name="test_default_mcp_catalog_entry[test_community_catalog]" time="0.001" /><testcase classname="tests.ai_hub.mcp_servers.config.test_default_mcp.TestDefaultMCPCatalogSourceConfigMap" name="test_default_mcp_label_definition[test_redhat_label]" time="0.001" /><testcase classname="tests.ai_hub.mcp_servers.config.test_default_mcp.TestDefaultMCPCatalogSourceConfigMap" name="test_default_mcp_label_definition[test_partner_label]" time="0.001" /><testcase classname="tests.ai_hub.mcp_servers.config.test_source_label.TestMCPServerSourceLabel" name="test_mcp_server_source_label[test_null_label]" time="0.142" /><testcase classname="tests.ai_hub.mcp_servers.config.test_source_label.TestMCPServerSourceLabel" name="test_mcp_server_source_label[test_no_filter]" time="0.115" /><testcase classname="tests.ai_hub.mcp_servers.config.test_source_label.TestMCPServerSourceLabel" name="test_mcp_server_source_label[test_default_label]" time="0.103" /><testcase classname="tests.ai_hub.mcp_servers.config.test_source_label.TestMCPServerSourceLabel" name="test_mcp_server_source_label[test_partner_label]" time="0.106" /><testcase classname="tests.ai_hub.model_catalog.metadata.test_labels_endpoint.TestLabelsEndpoint" name="test_labels_endpoint_default_data[test_models]" time="0.171" /><testcase classname="tests.ai_hub.model_catalog.metadata.test_labels_endpoint.TestLabelsEndpoint" name="test_labels_endpoint_default_data[test_mcp_servers]" time="0.117" /><testcase classname="tests.ai_hub.model_catalog.metadata.test_labels_endpoint.TestLabelsEndpoint" name="test_labels_endpoint_default_no_asset_type" time="0.064" /><testcase classname="tests.ai_hub.model_catalog.rbac.test_catalog_rbac.TestCatalogRBAC" name="test_admin_can_read_catalog_configmaps[default-catalog-sources]" time="0.040" /><testcase classname="tests.ai_hub.model_catalog.search.test_model_search.TestSearchModelCatalog" name="test_search_model_catalog_source_label" time="1.258" /><testcase classname="tests.ai_hub.model_registry.python_client.test_model_registry_creation.TestModelRegistryCreation" name="test_registering_model[registered_model0]" time="66.757" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_validate_model_registry_resource[test_validate_registered_model-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="61.710" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_validate_model_registry_resource[test_validate_model_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.001" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_validate_model_registry_resource[test_validate_model_artifact-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.001" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_model_registry_validate_api_version[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.041" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_model_registry_validate_kuberbacproxy_enabled[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.020" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_create_update_model_artifact[test_validate_updated_artifact_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.086" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_create_update_model_artifact[test_validate_updated_artifact_model_format_name-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.078" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_create_update_model_artifact[test_validate_updated_artifact_model_format_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.084" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_updated_model_version[test_validate_updated_version_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.080" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_updated_model_version[test_validate_updated_version_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.078" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_updated_model_version[test_validate_updated_version_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.078" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_updated_model_version[test_validate_updated_version_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.066" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_updated_registered_model[test_validate_updated_model_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.064" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_updated_registered_model[test_validate_updated_model_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.072" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_updated_registered_model[test_validate_updated_model_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="0.071" /><testcase classname="tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api.TestModelRegistryCreationRest" name="test_updated_registered_model[test_validate_updated_registered_model_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]" time="2.576" /></testsuite></testsuites>