<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="maas_billing" errors="1" failures="0" skipped="0" tests="11" time="290.343" timestamp="2026-09-16T12:42:21.367751+00:00" hostname="e2e-cli-nmano4623527f6aee2d385c0f49ba81e694f84ed9eef2ca0316-pod"><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_envoy_filter.TestBBREnvoyFilter" name="test_bbr_envoy_filter_has_pre_and_post_auth_stages" time="1.938" /><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_envoy_filter.TestBBREnvoyFilter" name="test_bbr_post_auth_processing_deployment_ready" time="0.061" /><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_post_auth_setup.TestBBRPostAuthSetup" name="test_bbr_post_processing_deployment_ready" time="0.070" /><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_post_auth_setup.TestBBRPostAuthSetup" name="test_bbr_post_processing_service_exposes_port_9004" time="0.030" /><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_post_auth_setup.TestBBRPostAuthSetup" name="test_bbr_post_processing_destination_rule_exists" time="0.017" /><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_post_auth_setup.TestBBRPostAuthSetup" name="test_bbr_plugins_configmap_has_expected_plugins" time="0.033" /><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_setup.TestBBRSetup" name="test_bbr_pre_processing_deployment_ready" time="0.061" /><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_setup.TestBBRSetup" name="test_bbr_pre_processing_service_exposes_port_9004" time="0.031" /><testcase classname="tests.model_serving.maas_billing.body_base_routing.pre_auth_model_header.test_bbr_setup.TestBBRSetup" name="test_bbr_pre_processing_destination_rule_exists" time="0.016" /><testcase classname="tests.model_serving.maas_billing.multitenancy.aitenant.test_tenant_setup.TestAITenantTenantSetup" name="test_aitenant_crd_exists" time="0.034" /><testcase classname="tests.model_serving.maas_billing.multitenancy.aitenant.test_tenant_setup.TestAITenantTenantSetup" name="test_aitenant_bootstrap_does_not_break_default_tenant" time="287.285"><error message="failed on teardown with &quot;ocp_resources.exceptions.ResourceTeardownError: Failed to execute teardown for resource &lt;utilities.resources.aitenant.AITenant object at 0x7f149b83e270&gt;&quot;">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 905, in pytest_runtest_teardown
    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 199, in pytest_runtest_teardown
    item.session._setupstate.teardown_exact(nextitem)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 579, in teardown_exact
    raise exceptions[0]
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 568, in teardown_exact
    fin()
    ~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1166, in finish
    raise exceptions[0]
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1156, in finish
    fin()
    ~~~^^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1014, in _teardown_yield_fixture
    next(it)
    ~~~~^^^^
  File "/home/odh/opendatahub-tests/tests/model_serving/maas_billing/multitenancy/conftest.py", line 95, in aitenant
    with aitenant_from_spec(
         ~~~~~~~~~~~~~~~~~~^
        admin_client=admin_client,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...&lt;3 lines&gt;...
        teardown=teardown_resources,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ) as aitenant:
    ^
  File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/ocp_resources/resource.py", line 795, in __exit__
    raise ResourceTeardownError(resource=self)
ocp_resources.exceptions.ResourceTeardownError: Failed to execute teardown for resource &lt;utilities.resources.aitenant.AITenant object at 0x7f149b83e270&gt;</error></testcase></testsuite></testsuites>