<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="mlflow-e2e" errors="0" failures="0" skipped="6" tests="75" time="188.195" timestamp="2026-09-07T11:39:18.696695+00:00" hostname="e2e-cli-nmanos-ephc-rhoai-smoke-vxgwz-test-mlflow-pod"><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with UPDATE &amp; GET permission can log and download artifacts]" time="3.866" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with UPDATE &amp; GET permission can log and load models]" time="7.593" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with UPDATE permission can verify storage for artifacts]" time="2.167" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with GET permission cannot log models]" time="3.837" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with GET permission on workspace 1 cannot start run in workspace 2]" time="1.872" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with UPDATE permission on workspace 2 cannot log artifacts in workspace 1]" time="3.988" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with GET permission cannot end run]" time="3.919" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with UPDATE permission on workspace 1 cannot log model to run in workspace 2]" time="3.837" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_mlflow_artifacts[User with LIST permission cannot log artifacts without CREATE permission]" time="1.965" /><testcase classname="tests.test_artifacts.TestMLflowArtifacts" name="test_s3_model_download_uses_runner_reachable_presigned_endpoint" time="0.001"><skipped type="pytest.skip" message="requires the in-cluster SeaweedFS S3 backend">/mlflow/mlflow-tests/tests/test_artifacts.py:266: requires the in-cluster SeaweedFS S3 backend</skipped></testcase><testcase classname="tests.test_artifacts.TestMLflowArtifactsServer" name="test_direct_artifact_server_functionality" time="0.000"><skipped type="pytest.skip" message="requires an ARTIFACTS_SERVER=true deployment with a direct artifact URI">/mlflow/mlflow-tests/tests/test_artifacts.py:424: requires an ARTIFACTS_SERVER=true deployment with a direct artifact URI</skipped></testcase><testcase classname="tests.test_artifacts.TestMLflowArtifactsServer" name="test_direct_artifact_server_multipart_functionality" time="0.000"><skipped type="pytest.skip" message="requires an S3-backed artifact server with a direct artifact URI">/mlflow/mlflow-tests/tests/test_artifacts.py:441: requires an S3-backed artifact server with a direct artifact URI</skipped></testcase><testcase classname="tests.test_artifacts.TestMLflowArtifactsServer" name="test_gateway_compatibility_paths_are_served_by_artifact_deployment" time="0.000"><skipped type="pytest.skip" message="requires live artifact-server Gateway rewrite validation">/mlflow/mlflow-tests/tests/test_artifacts.py:457: requires live artifact-server Gateway rewrite validation</skipped></testcase><testcase classname="tests.test_artifacts.TestMLflowArtifactsServer" name="test_gateway_multipart_paths_are_served_by_artifact_deployment" time="0.000"><skipped type="pytest.skip" message="requires live S3 multipart Gateway rewrite validation">/mlflow/mlflow-tests/tests/test_artifacts.py:480: requires live S3 multipart Gateway rewrite validation</skipped></testcase><testcase classname="tests.test_deploy_configuration" name="test_kind_overlay_rebakes_operator_values_from_overlay_params" time="0.378" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[Validate that user with GET permission can get experiment]" time="1.812" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[Validate that user with GET permission cannot create experiment]" time="1.801" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[Validate that user with GET permission on workspace 2 cannot get experiment in workspace 1]" time="1.903" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[Validate that user with GET permission scoped to one experiment can get that experiment]" time="1.875" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[Validate that user with GET permission scoped to one experiment cannot get a different experiment in the same workspace]" time="1.878" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[Validate that user with CREATE permission can create experiment]" time="1.964" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[Validate that user with GET, CREATE and DELETE permissions can delete experiment]" time="2.043" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[Validate that user with CREATE permission on workspace 1, cannot create experiment in workspace 2]" time="1.818" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[User with GET permission cannot delete experiment]" time="3.846" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[User with CREATE permission cannot delete experiment without DELETE permission]" time="2.090" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[User with UPDATE permission cannot create experiment without CREATE permission]" time="1.809" /><testcase classname="tests.test_experiments.TestExperiments" name="test_experiment[User with LIST permission cannot delete experiment without DELETE permission]" time="3.814" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with GET permission can get MCP server]" time="3.844" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with GET permission cannot create MCP server]" time="1.856" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with GET permission on workspace 1 cannot get MCP server in workspace 2]" time="3.694" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with GET permission scoped to one MCP server can get that server]" time="3.930" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with GET permission scoped to one MCP server cannot get a different server in the same workspace]" time="3.724" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with UPDATE permission scoped to one MCP server cannot create a different server]" time="1.869" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with CREATE permission cannot register an MCP server (add a version) without UPDATE permission]" time="1.865" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with CREATE permission can create a bare MCP server via the direct client API]" time="1.957" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with UPDATE permission cannot create a bare MCP server via the direct client API without CREATE permission]" time="1.817" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with GET, UPDATE and DELETE permissions can delete MCP server]" time="2.056" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with UPDATE permission on workspace 1 cannot create MCP server in workspace 2]" time="1.858" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with GET permission cannot delete MCP server]" time="3.811" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with UPDATE permission cannot delete MCP server without DELETE permission]" time="2.094" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with DELETE permission cannot create MCP server without UPDATE permission]" time="1.862" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with DELETE permission cannot get MCP server without GET permission]" time="3.724" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with UPDATE permission can create MCP server]" time="1.982" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with LIST permission cannot delete MCP server without DELETE permission]" time="3.806" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that MCP server search results are scoped to the active workspace]" time="3.793" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Full MCP server lifecycle: create, add version and access endpoint, then delete]" time="2.141" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with UPDATE permission can create an MCP access endpoint]" time="2.039" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with CREATE permission cannot create an MCP access endpoint without UPDATE permission]" time="3.846" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with GET permission can get an MCP access endpoint]" time="3.907" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with UPDATE permission cannot get an MCP access endpoint without GET permission]" time="2.059" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that MCP access endpoint search results are scoped to the active workspace]" time="3.862" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with UPDATE permission can update an MCP access endpoint]" time="2.081" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with GET permission cannot update MCP access endpoint without UPDATE permission]" time="4.012" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with DELETE permission cannot update MCP access endpoint without UPDATE permission]" time="3.907" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[Validate that user with UPDATE permission can delete an MCP access endpoint]" time="3.919" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with GET permission cannot delete MCP access endpoint without UPDATE permission]" time="4.011" /><testcase classname="tests.test_mcp_servers.TestMCPServers" name="test_mcp_server[User with DELETE permission alone cannot delete MCP access endpoint (requires UPDATE, not DELETE)]" time="3.903" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[Validate that user with GET permission can get registered model]" time="1.824" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[Validate that user with GET permission cannot create registered model]" time="1.814" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[Validate that user with GET permission on workspace 1 cannot get registered model in workspace 2]" time="1.855" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[Validate that user with GET permission scoped to one registered model can get that model]" time="1.875" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[Validate that user with GET permission scoped to one registered model cannot get a different model in the same workspace]" time="1.860" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[Validate that user with CREATE permission can create registered model]" time="1.945" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[Validate that user with GET, CREATE and DELETE permissions can delete registered model]" time="2.122" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[Validate that user with CREATE permission on workspace 1 cannot create registered model in workspace 2]" time="1.800" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[User with GET permission cannot delete registered model]" time="3.883" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[User with CREATE permission cannot delete registered model without DELETE permission]" time="1.976" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[User with DELETE permission cannot create registered model without CREATE permission]" time="1.814" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[User with DELETE permission cannot get registered model without GET permission]" time="1.871" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[User with UPDATE permission cannot create registered model without CREATE permission]" time="1.800" /><testcase classname="tests.test_models.TestRegisteredModels" name="test_registered_model[User with LIST permission cannot delete registered model without DELETE permission]" time="3.698" /><testcase classname="tests.test_trace_archival.TestTraceArchival" name="test_trace_archival_job_archives_multiple_traces[Job created from the trace archival CronJob archives traces and keeps them readable]" time="0.001"><skipped type="pytest.skip" message="trace archival live Job requires object storage and an enabled trace archival configuration">/mlflow/mlflow-tests/tests/test_trace_archival.py:91: trace archival live Job requires object storage and an enabled trace archival configuration</skipped></testcase><testcase classname="tests.test_traces.TestTraces" name="test_trace_logging[Agent with GET and UPDATE on one experiment can send traces to that experiment]" time="2.194" /><testcase classname="tests.test_traces.TestTraces" name="test_trace_logging[Agent with GET and UPDATE on one experiment cannot send traces to a different experiment in the same workspace]" time="1.941" /><testcase classname="tests.test_traces.TestTraces" name="test_trace_logging[Agent with GET and UPDATE in one workspace cannot send traces in a different workspace]" time="1.935" /></testsuite></testsuites>