<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="ai-hub" errors="1" failures="0" skipped="0" tests="32" time="175.726" timestamp="2026-11-01T13:13:42.291132+00:00" hostname="e2e-cli-nmanos-ephc-rhoai-sa7185e620deb0a315f6d7720851a5fde-pod"><testcase classname="tests.ai_hub.agent_catalog.metadata.test_agent_labels_logos_templates.TestDefaultAgentFieldValidation" name="test_all_agents_have_field[test_all_agents_have_labels]" time="0.764"><error message="failed on setup with &quot;timeout_sampler.TimeoutExpiredError: Timed Out: 60&#10;Function: tests.ai_hub.utils.execute_get_command_with_retry  Kwargs: {'url': 'https://model-catalog.apps.8e4af931b7cf0b54e1c5.prod.konflux-ocp-ci.dev:443/api/agent_catalog/v1alpha1/agents', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'pageSize': 1000}}&#10;Last exception: ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.8e4af931b7cf0b54e1c5.prod.konflux-ocp-ci.dev:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found&#10;.&#10;Elapsed time: 0.42336368560791016 [0:00:00.423364]&quot;">Traceback (most recent call last):
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 318, in __iter__
    yield self.func(*self.func_args, **self.func_kwargs)
          ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 954, in execute_get_command_with_retry
    return execute_get_command(url=url, headers=headers, verify=verify, params=params)
  File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 942, in execute_get_command
    resp = execute_get_call(url=url, headers=headers, verify=verify, params=params)
  File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 935, in execute_get_call
    raise ResourceNotFoundError(f"Get call failed for resource: {url}, {resp.status_code}: {resp.text}")
kubernetes.dynamic.exceptions.ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.8e4af931b7cf0b54e1c5.prod.konflux-ocp-ci.dev:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found


During handling of the above exception, another exception occurred:

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 895, in pytest_runtest_setup
    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 170, in pytest_runtest_setup
    item.session._setupstate.setup(item)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup
    col.setup()
    ~~~~~~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup
    self._request._fillfixtures()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures
    item.funcargs[argname] = self.getfixturevalue(argname)
                             ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue
    fixturedef = self._get_active_fixturedef(argname)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef
    fixturedef.execute(request=subrequest)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1232, in execute
    result: FixtureValue = ihook.pytest_fixture_setup(
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~^
        fixturedef=self, request=request
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  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_asyncio/plugin.py", line 924, in pytest_fixture_setup
    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/setuponly.py", line 36, in pytest_fixture_setup
    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/fixtures.py", line 1328, in pytest_fixture_setup
    result = call_fixture_func(fixturefunc, request, kwargs)
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1005, in call_fixture_func
    fixture_result = fixturefunc(**kwargs)
  File "/home/odh/opendatahub-tests/tests/ai_hub/agent_catalog/conftest.py", line 133, in default_agents
    response = execute_get_command_with_retry(
        url=f"{agent_catalog_rest_urls[0]}agents",
        headers=model_registry_rest_headers,
        params={"pageSize": 1000},
    )
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 487, in wrapper
    for sample in TimeoutSampler(
                  ~~~~~~~~~~~~~~^
        func=func,
        ^^^^^^^^^^
    ...&lt;9 lines&gt;...
        **kwargs,
        ^^^^^^^^^
    ):
    ^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 327, in __iter__
    raise TimeoutExpiredError(
    ...&lt;3 lines&gt;...
    )
timeout_sampler.TimeoutExpiredError: Timed Out: 60
Function: tests.ai_hub.utils.execute_get_command_with_retry  Kwargs: {'url': 'https://model-catalog.apps.8e4af931b7cf0b54e1c5.prod.konflux-ocp-ci.dev:443/api/agent_catalog/v1alpha1/agents', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'pageSize': 1000}}
Last exception: ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.8e4af931b7cf0b54e1c5.prod.konflux-ocp-ci.dev:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found
.
Elapsed time: 0.42336368560791016 [0:00:00.423364]</error></testcase><testcase classname="tests.ai_hub.mcp_servers.config.test_default_mcp.TestDefaultMCPCatalogSourceConfigMap" name="test_default_mcp_catalog_entry[test_redhat_catalog]" time="0.467" /><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.317" /><testcase classname="tests.ai_hub.mcp_servers.config.test_source_label.TestMCPServerSourceLabel" name="test_mcp_server_source_label[test_no_filter]" time="0.379" /><testcase classname="tests.ai_hub.mcp_servers.config.test_source_label.TestMCPServerSourceLabel" name="test_mcp_server_source_label[test_default_label]" time="0.390" /><testcase classname="tests.ai_hub.mcp_servers.config.test_source_label.TestMCPServerSourceLabel" name="test_mcp_server_source_label[test_partner_label]" time="0.410" /><testcase classname="tests.ai_hub.model_catalog.metadata.test_labels_endpoint.TestLabelsEndpoint" name="test_labels_endpoint_default_data[test_models]" time="0.319" /><testcase classname="tests.ai_hub.model_catalog.metadata.test_labels_endpoint.TestLabelsEndpoint" name="test_labels_endpoint_default_data[test_mcp_servers]" time="0.238" /><testcase classname="tests.ai_hub.model_catalog.metadata.test_labels_endpoint.TestLabelsEndpoint" name="test_labels_endpoint_default_no_asset_type" time="0.262" /><testcase classname="tests.ai_hub.model_catalog.rbac.test_catalog_rbac.TestCatalogRBAC" name="test_admin_can_read_catalog_configmaps[default-catalog-sources]" time="0.032" /><testcase classname="tests.ai_hub.model_catalog.search.test_model_search.TestSearchModelCatalog" name="test_search_model_catalog_source_label" time="3.786" /><testcase classname="tests.ai_hub.model_registry.python_client.test_model_registry_creation.TestModelRegistryCreation" name="test_registering_model[registered_model0]" time="88.690" /><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="71.226" /><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.003" /><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.036" /><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.016" /><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.257" /><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.278" /><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.282" /><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.259" /><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.312" /><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.280" /><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.259" /><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.256" /><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.263" /><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.262" /><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.699" /></testsuite></testsuites>