<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="odh-operator-e2e" tests="123" failures="3" errors="0" time="564.310813">
	<testsuite tests="123" failures="3" skipped="37" time="564.311000" name="e2e" timestamp="2026-07-07T11:05:55Z">
		<properties>
			<property name="go.version" value="go1.26.4 linux/amd64"></property>
		</properties>
		<testcase classname="e2e" name="TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests/Validate_DSCI_webhook_denies_invalid_PEM_on_update" time="300.010000">
			<failure message="Failed" type="">=== RUN   TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests/Validate_DSCI_webhook_denies_invalid_PEM_on_update&#xA;    testing.go:1913: test executed panic(nil) or runtime.Goexit: subtest may have called FailNow on a parent test&#xA;--- FAIL: TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests/Validate_DSCI_webhook_denies_invalid_PEM_on_update (300.01s)&#xA;</failure>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests" time="300.390000">
			<failure message="Failed" type="">=== RUN   TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests&#xA;2026-07-07T11:05:56Z&#x9;INFO&#x9;Cluster config&#x9;{&#34;Operator Namespace&#34;: &#34;redhat-ods-operator&#34;, &#34;Application Namespace&#34;: &#34;redhat-ods-applications&#34;, &#34;Release&#34;: {&#34;name&#34;:&#34;OpenShift AI Self-Managed&#34;,&#34;version&#34;:&#34;3.5.0-ea.2&#34;}, &#34;Cluster&#34;: {&#34;type&#34;:&#34;OpenShift&#34;,&#34;version&#34;:&#34;4.19.18&#34;}}&#xA;    test_context_test.go:1675: &#xA;        Timed out after 300.009s.&#xA;        Webhook should deny update with invalid PEM in customCABundle&#xA;        The function passed to Eventually failed at /workspace/tests/e2e/test_context_test.go:1664 with:&#xA;        Webhook should deny update with invalid PEM in customCABundle&#xA;        Expected an error to have occurred.  Got:&#xA;            &lt;nil&gt;: nil&#xA;--- FAIL: TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests (300.39s)&#xA;</failure>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator" time="564.280000">
			<failure message="Failed" type="">=== RUN   TestOdhOperator&#xA;2026/07/07 11:05:56 ARTIFACT_DIR not set, skipping periodic metrics collection&#xA;2026/07/07 11:11:06 TEST FAILURE DETECTED: DSCInitialization and DataScienceCluster validation E2E Tests&#xA;2026/07/07 11:11:06 === RUNNING CLUSTER DIAGNOSTICS (triggered by test:DSCInitialization and DataScienceCluster validation E2E Tests) ===&#xA;2026/07/07 11:11:07 === CLUSTER STATE ===&#xA;2026/07/07 11:11:07 Node: ods-qe-psi-07-b4mqp-master-0&#xA;2026/07/07 11:11:07   Condition MemoryPressure: False - kubelet has sufficient memory available&#xA;2026/07/07 11:11:07   Condition DiskPressure: False - kubelet has no disk pressure&#xA;2026/07/07 11:11:07   Condition PIDPressure: False - kubelet has sufficient PID available&#xA;2026/07/07 11:11:07   Condition Ready: True - kubelet is posting ready status&#xA;2026/07/07 11:11:07   Resources: 11500m CPU, 23450728Ki memory allocatable (of 12000m CPU, 24601704Ki memory capacity)&#xA;2026/07/07 11:11:07 Node: ods-qe-psi-07-b4mqp-master-1&#xA;2026/07/07 11:11:07   Condition MemoryPressure: False - kubelet has sufficient memory available&#xA;2026/07/07 11:11:07   Condition DiskPressure: False - kubelet has no disk pressure&#xA;2026/07/07 11:11:07   Condition PIDPressure: False - kubelet has sufficient PID available&#xA;2026/07/07 11:11:07   Condition Ready: True - kubelet is posting ready status&#xA;2026/07/07 11:11:07   Resources: 11500m CPU, 23452748Ki memory allocatable (of 12000m CPU, 24603724Ki memory capacity)&#xA;2026/07/07 11:11:07 Node: ods-qe-psi-07-b4mqp-master-2&#xA;2026/07/07 11:11:07   Condition MemoryPressure: False - kubelet has sufficient memory available&#xA;2026/07/07 11:11:07   Condition DiskPressure: False - kubelet has no disk pressure&#xA;2026/07/07 11:11:07   Condition PIDPressure: False - kubelet has sufficient PID available&#xA;2026/07/07 11:11:07   Condition Ready: True - kubelet is posting ready status&#xA;2026/07/07 11:11:07   Resources: 11500m CPU, 23450732Ki memory allocatable (of 12000m CPU, 24601708Ki memory capacity)&#xA;2026/07/07 11:11:07 Node: ods-qe-psi-07-b4mqp-worker-0-gc6qk&#xA;2026/07/07 11:11:07   Condition MemoryPressure: False - kubelet has sufficient memory available&#xA;2026/07/07 11:11:07   Condition DiskPressure: False - kubelet has no disk pressure&#xA;2026/07/07 11:11:07   Condition PIDPressure: False - kubelet has sufficient PID available&#xA;2026/07/07 11:11:07   Condition Ready: True - kubelet is posting ready status&#xA;2026/07/07 11:11:07   Resources: 11500m CPU, 23450728Ki memory allocatable (of 12000m CPU, 24601704Ki memory capacity)&#xA;2026/07/07 11:11:07 Node: ods-qe-psi-07-b4mqp-worker-0-jcdqk&#xA;2026/07/07 11:11:07   Condition MemoryPressure: False - kubelet has sufficient memory available&#xA;2026/07/07 11:11:07   Condition DiskPressure: False - kubelet has no disk pressure&#xA;2026/07/07 11:11:07   Condition PIDPressure: False - kubelet has sufficient PID available&#xA;2026/07/07 11:11:07   Condition Ready: True - kubelet is posting ready status&#xA;2026/07/07 11:11:07   Resources: 11500m CPU, 23452748Ki memory allocatable (of 12000m CPU, 24603724Ki memory capacity)&#xA;2026/07/07 11:11:07 Node: ods-qe-psi-07-b4mqp-worker-0-jd4pm&#xA;2026/07/07 11:11:07   Condition MemoryPressure: False - kubelet has sufficient memory available&#xA;2026/07/07 11:11:07   Condition DiskPressure: False - kubelet has no disk pressure&#xA;2026/07/07 11:11:07   Condition PIDPressure: False - kubelet has sufficient PID available&#xA;2026/07/07 11:11:07   Condition Ready: True - kubelet is posting ready status&#xA;2026/07/07 11:11:07   Resources: 11500m CPU, 23452736Ki memory allocatable (of 12000m CPU, 24603712Ki memory capacity)&#xA;2026/07/07 11:11:07 Node: ods-qe-psi-07-b4mqp-worker-0-tx6lc&#xA;2026/07/07 11:11:07   Condition MemoryPressure: False - kubelet has sufficient memory available&#xA;2026/07/07 11:11:07   Condition DiskPressure: False - kubelet has no disk pressure&#xA;2026/07/07 11:11:07   Condition PIDPressure: False - kubelet has sufficient PID available&#xA;2026/07/07 11:11:07   Condition Ready: True - kubelet is posting ready status&#xA;2026/07/07 11:11:07   Resources: 11500m CPU, 23452744Ki memory allocatable (of 12000m CPU, 24603720Ki memory capacity)&#xA;2026/07/07 11:11:07 Node: ods-qe-psi-07-b4mqp-worker-0-wvlfv&#xA;2026/07/07 11:11:07   Condition MemoryPressure: False - kubelet has sufficient memory available&#xA;2026/07/07 11:11:07   Condition DiskPressure: False - kubelet has no disk pressure&#xA;2026/07/07 11:11:07   Condition PIDPressure: False - kubelet has sufficient PID available&#xA;2026/07/07 11:11:07   Condition Ready: True - kubelet is posting ready status&#xA;2026/07/07 11:11:07   Resources: 11500m CPU, 23450720Ki memory allocatable (of 12000m CPU, 24601696Ki memory capacity)&#xA;2026/07/07 11:11:07 === DEPLOYMENTS ===&#xA;2026/07/07 11:11:07 Namespace: redhat-ods-applications&#xA;2026/07/07 11:11:07   Deployment dashboard-redirect: 2/2 (READY)&#xA;2026/07/07 11:11:07   Deployment data-science-pipelines-operator-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment feast-operator-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment kserve-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment kubeflow-trainer-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment kubeflow-training-operator: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment kuberay-operator: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment llmisvc-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment maas-api: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment maas-controller: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment maas-postgres: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment mlflow-operator-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment model-registry-operator-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment model-serving-api: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment notebook-controller-deployment: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment odh-model-controller: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment odh-notebook-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment ogx-k8s-operator-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment postgres: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment rhods-dashboard: 2/2 (READY)&#xA;2026/07/07 11:11:07   Deployment spark-operator-controller: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment spark-operator-webhook: 1/1 (READY)&#xA;2026/07/07 11:11:07   Deployment trustyai-service-operator-controller-manager: 1/1 (READY)&#xA;2026/07/07 11:11:07 Namespace: kube-system&#xA;2026/07/07 11:11:07 === PODS ===&#xA;2026/07/07 11:11:07 Failed to collect pod data: redhat-ods-applications/maas-controller-656b6867cb-knvsn: container manager restarts=14; redhat-ods-applications/trustyai-service-operator-controller-manager-6f7f88c874-w9dhm: container manager restarts=2&#xA;2026/07/07 11:11:07 === OPERATOR STATUS ===&#xA;2026/07/07 11:11:07 Operator deployment: 3/3 ready&#xA;2026/07/07 11:11:07 === DSCI STATUS ===&#xA;2026/07/07 11:11:07 Failed to collect DSCI data: default-dsci unhealthy conditions: MonitoringStackAvailable=False; TempoAvailable=False; OpenTelemetryCollectorAvailable=False; AlertingAvailable=False; ThanosQuerierAvailable=False; PersesAvailable=False; NodeMetricsEndpointAvailable=False&#xA;2026/07/07 11:11:07 === DSC STATUS ===&#xA;2026/07/07 11:11:07 Failed to collect DSC data: default-dsc unhealthy conditions: MaaSPrerequisitesAvailable=False&#xA;2026/07/07 11:11:07 === RECENT EVENTS ===&#xA;2026/07/07 11:11:07   11:07:58 WARN Pod/maas-controller-656b6867cb-knvsn: FailedToRetrieveImagePullSecret - Unable to retrieve some image pull secrets (maas-controller-dockercfg-kc6l7); attempting to pull the image may not succeed.&#xA;2026/07/07 11:11:07 === RESOURCE QUOTAS ===&#xA;2026/07/07 11:11:07 No resource quotas found in monitored namespaces&#xA;2026/07/07 11:11:07 Classification for DSCInitialization and DataScienceCluster validation E2E Tests: infrastructure/dsci-unhealthy (code=1009, confidence=medium)&#xA;2026/07/07 11:11:07   Evidence: DSCI default-dsci unhealthy: default-dsci unhealthy conditions: MonitoringStackAvailable=False; TempoAvailable=False; OpenTelemetryCollectorAvailable=False; AlertingAvailable=False; ThanosQuerierAvailable=False; PersesAvailable=False; NodeMetricsEndpointAvailable=False&#xA;FAILURE_CLASSIFICATION: {&#34;category&#34;:&#34;infrastructure&#34;,&#34;subcategory&#34;:&#34;dsci-unhealthy&#34;,&#34;error_code&#34;:1009,&#34;evidence&#34;:[&#34;DSCI default-dsci unhealthy: default-dsci unhealthy conditions: MonitoringStackAvailable=False; TempoAvailable=False; OpenTelemetryCollectorAvailable=False; AlertingAvailable=False; ThanosQuerierAvailable=False; PersesAvailable=False; NodeMetricsEndpointAvailable=False&#34;],&#34;confidence&#34;:&#34;medium&#34;}&#xA;2026/07/07 11:11:07 Diagnostics complete for failed test: DSCInitialization and DataScienceCluster validation E2E Tests&#xA;    controller_test.go:478: Stopping: DSCInitialization and DataScienceCluster validation E2E Tests test failed.&#xA;2026/07/07 11:11:07 Circuit breaker: failure classified as infrastructure/dsci-unhealthy (code=1009)&#xA;2026/07/07 11:11:07 Circuit breaker: infrastructure/unknown failure recorded (1/3)&#xA;Deletion Policy: Never. Skipping deletion tests.&#xA;2026/07/07 11:15:20 Circuit breaker: no trips during this run (threshold=3)&#xA;--- FAIL: TestOdhOperator (564.28s)&#xA;</failure>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/monitoring" time="0.150000">
			<skipped message="=== RUN   TestOdhOperator/monitoring&#xA;2026-07-07T11:11:07Z&#x9;INFO&#x9;Cluster config&#x9;{&#34;Operator Namespace&#34;: &#34;redhat-ods-operator&#34;, &#34;Application Namespace&#34;: &#34;redhat-ods-applications&#34;, &#34;Release&#34;: {&#34;name&#34;:&#34;OpenShift AI Self-Managed&#34;,&#34;version&#34;:&#34;3.5.0-ea.2&#34;}, &#34;Cluster&#34;: {&#34;type&#34;:&#34;OpenShift&#34;,&#34;version&#34;:&#34;4.19.18&#34;}}&#xA;    controller_test.go:763: Skipping test: passed tag: Smoke, test tags: [Tier2]&#xA;--- SKIP: TestOdhOperator/monitoring (0.15s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/RBAC_deletion_recovery" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/RBAC_deletion_recovery&#xA;    helper_test.go:156: Skipped due to external dependency timing issues&#xA;--- SKIP: TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/RBAC_deletion_recovery (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/ServiceAccount_deletion_recovery" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/ServiceAccount_deletion_recovery&#xA;    helper_test.go:156: Skipped due to token refresh timing issues&#xA;--- SKIP: TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/ServiceAccount_deletion_recovery (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_Gateway_infrastructure" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_Gateway_infrastructure&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_Gateway_infrastructure (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_OAuth_client_and_secret_creation" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_OAuth_client_and_secret_creation&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_OAuth_client_and_secret_creation (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_authentication_proxy_deployment" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_authentication_proxy_deployment&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_authentication_proxy_deployment (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_unauthenticated_access_redirects_to_login" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_unauthenticated_access_redirects_to_login&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_unauthenticated_access_redirects_to_login (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_OIDC_proxy_secret_creation" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_OIDC_proxy_secret_creation&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_OIDC_proxy_secret_creation (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_OIDC_authentication_proxy_deployment" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_OIDC_authentication_proxy_deployment&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_OIDC_authentication_proxy_deployment (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_OIDC_token_forwarding_to_dashboard" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_OIDC_token_forwarding_to_dashboard&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_OIDC_token_forwarding_to_dashboard (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_OIDC_unauthenticated_access_redirects_to_login" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_OIDC_unauthenticated_access_redirects_to_login&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_OIDC_unauthenticated_access_redirects_to_login (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_kube-auth-proxy_TLS_args_match_cluster_APIServer" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_kube-auth-proxy_TLS_args_match_cluster_APIServer&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_kube-auth-proxy_TLS_args_match_cluster_APIServer (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_HorizontalPodAutoscaler_creation" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_HorizontalPodAutoscaler_creation&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_HorizontalPodAutoscaler_creation (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_NetworkPolicy_creation" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_NetworkPolicy_creation&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_NetworkPolicy_creation (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_OAuth_callback_HTTPRoute" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_OAuth_callback_HTTPRoute&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_OAuth_callback_HTTPRoute (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_EnvoyFilter_creation" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_EnvoyFilter_creation&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_EnvoyFilter_creation (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_EDS_endpoint_discovery" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_EDS_endpoint_discovery&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_EDS_endpoint_discovery (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_dashboard_redirect_resources" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/gateway/Validate_dashboard_redirect_resources&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/gateway/Validate_dashboard_redirect_resources (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/auth/Validate_addition_of_RoleBinding_when_group_is_added" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/auth/Validate_addition_of_RoleBinding_when_group_is_added&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/auth/Validate_addition_of_RoleBinding_when_group_is_added (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/auth/Validate_removal_of_bindings_when_a_group_is_removed" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/auth/Validate_removal_of_bindings_when_a_group_is_removed&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/auth/Validate_removal_of_bindings_when_a_group_is_removed (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/auth/Validate_CEL_blocks_Auth_update_with_invalid_groups" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/auth/Validate_CEL_blocks_Auth_update_with_invalid_groups&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/auth/Validate_CEL_blocks_Auth_update_with_invalid_groups (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/auth/Validate_CEL_allows_Auth_with_valid_groups" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/services/group_1/auth/Validate_CEL_allows_Auth_with_valid_groups&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/services/group_1/auth/Validate_CEL_allows_Auth_with_valid_groups (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_operator_deployment_health" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_operator_deployment_health&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_operator_deployment_health (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_leader_election_behavior" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_leader_election_behavior&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_leader_election_behavior (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_components_deployment_success" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_components_deployment_success&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_components_deployment_success (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_components_deployment_failure" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_components_deployment_failure&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_components_deployment_failure (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_missing_CRD_handling" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_missing_CRD_handling&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_missing_CRD_handling (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_RBAC_restriction_handling" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_RBAC_restriction_handling&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/Operator_Resilience_E2E_Tests/Validate_RBAC_restriction_handling (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/V2_to_V3_upgrade_E2E_Tests" time="0.150000">
			<skipped message="=== RUN   TestOdhOperator/V2_to_V3_upgrade_E2E_Tests&#xA;2026-07-07T11:15:19Z&#x9;INFO&#x9;Cluster config&#x9;{&#34;Operator Namespace&#34;: &#34;redhat-ods-operator&#34;, &#34;Application Namespace&#34;: &#34;redhat-ods-applications&#34;, &#34;Release&#34;: {&#34;name&#34;:&#34;OpenShift AI Self-Managed&#34;,&#34;version&#34;:&#34;3.5.0-ea.2&#34;}, &#34;Cluster&#34;: {&#34;type&#34;:&#34;OpenShift&#34;,&#34;version&#34;:&#34;4.19.18&#34;}}&#xA;    controller_test.go:763: Skipping test: passed tag: Smoke, test tags: [Tier1]&#xA;--- SKIP: TestOdhOperator/V2_to_V3_upgrade_E2E_Tests (0.15s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Deletion_ConfigMap_E2E_Tests/Validate_creation_of_configmap_with_deletion_disabled" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/Deletion_ConfigMap_E2E_Tests/Validate_creation_of_configmap_with_deletion_disabled&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier3]&#xA;--- SKIP: TestOdhOperator/Deletion_ConfigMap_E2E_Tests/Validate_creation_of_configmap_with_deletion_disabled (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Deletion_ConfigMap_E2E_Tests/Validate_that_owned_namespaces_are_not_deleted" time="0.000000">
			<skipped message="=== RUN   TestOdhOperator/Deletion_ConfigMap_E2E_Tests/Validate_that_owned_namespaces_are_not_deleted&#xA;    helper_test.go:156: Skipping test: passed tag: Smoke, test tags: [Tier3]&#xA;--- SKIP: TestOdhOperator/Deletion_ConfigMap_E2E_Tests/Validate_that_owned_namespaces_are_not_deleted (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/upgrade_DSC_and_DSCI_v1_API" time="0.150000">
			<skipped message="=== RUN   TestOdhOperator/upgrade_DSC_and_DSCI_v1_API&#xA;2026-07-07T11:15:20Z&#x9;INFO&#x9;Cluster config&#x9;{&#34;Operator Namespace&#34;: &#34;redhat-ods-operator&#34;, &#34;Application Namespace&#34;: &#34;redhat-ods-applications&#34;, &#34;Release&#34;: {&#34;name&#34;:&#34;OpenShift AI Self-Managed&#34;,&#34;version&#34;:&#34;3.5.0-ea.2&#34;}, &#34;Cluster&#34;: {&#34;type&#34;:&#34;OpenShift&#34;,&#34;version&#34;:&#34;4.19.18&#34;}}&#xA;    controller_test.go:763: Skipping test: passed tag: Smoke, test tags: [Tier3]&#xA;--- SKIP: TestOdhOperator/upgrade_DSC_and_DSCI_v1_API (0.15s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestRunSingle/skips_when_group_is_disabled/inner" time="0.000000">
			<skipped message="=== RUN   TestRunSingle/skips_when_group_is_disabled/inner&#xA;    testgroup_test.go:78: Test group services is disabled&#xA;--- SKIP: TestRunSingle/skips_when_group_is_disabled/inner (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestRunSingle/skips_when_test_not_found/inner" time="0.000000">
			<skipped message="=== RUN   TestRunSingle/skips_when_test_not_found/inner&#xA;    testgroup_test.go:85: Test nonexistent is disabled by flags in group services&#xA;--- SKIP: TestRunSingle/skips_when_test_not_found/inner (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestRunSingle/respects_flags_disabling_the_test/inner" time="0.000000">
			<skipped message="=== RUN   TestRunSingle/respects_flags_disabling_the_test/inner&#xA;    testgroup_test.go:94: Test monitoring is disabled by flags in group services&#xA;--- SKIP: TestRunSingle/respects_flags_disabling_the_test/inner (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestRunExcluding/skips_when_group_is_disabled/inner" time="0.000000">
			<skipped message="=== RUN   TestRunExcluding/skips_when_group_is_disabled/inner&#xA;    testgroup_test.go:128: Test group services is disabled&#xA;--- SKIP: TestRunExcluding/skips_when_group_is_disabled/inner (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestRunExcluding/skips_entirely_when_excluding_only_remaining_test/inner" time="0.000000">
			<skipped message="=== RUN   TestRunExcluding/skips_entirely_when_excluding_only_remaining_test/inner&#xA;    testgroup_test.go:142: No tests remaining in group single after excluding only&#xA;--- SKIP: TestRunExcluding/skips_entirely_when_excluding_only_remaining_test/inner (0.00s)&#xA;"></skipped>
		</testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_DataSciencePipelines_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_TrainingOperator_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Kueue_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_MLflowOperator_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Platform_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Trainer_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_FeastOperator_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Datascience_Cluster_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Auth_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_ModelController_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Monitoring_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Workbenches_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_SparkOperator_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_OGX_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Models_As_A_Service_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Kserve_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Dashboard_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_ModelRegistry_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_TrustyAI_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_Ray_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_FeatureTracker_CRD" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator/Validate_DataScienceCluster_Initialization_CRD" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests/Validate_CRDs_owned_by_the_operator" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Manager_E2E_Tests" time="0.230000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests/Validate_owned_namespaces_exist" time="0.020000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests/Validate_default_NetworkPolicy_exist" time="0.040000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/DSCInitialization_and_DataScienceCluster_validation_E2E_Tests/Validate_HardwareProfile_resource" time="10.140000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_component_enabled" time="30.360000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_operands_have_OwnerReferences" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_update_operand_resources/deployment_spark-operator-controller" time="20.050000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_update_operand_resources/deployment_spark-operator-webhook" time="20.040000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_update_operand_resources" time="40.100000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_component_releases" time="0.030000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_SparkPi_workload_execution" time="50.190000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_ScheduledSparkApplication_workload_execution" time="80.360000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/ConfigMap_deletion_recovery/ConfigMap_spark-operator-params-78k64764dk" time="5.060000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/ConfigMap_deletion_recovery" time="5.070000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/Service_deletion_recovery/Service_spark-operator-webhook-svc" time="5.080000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/Service_deletion_recovery" time="5.100000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/Deployment_deletion_recovery/deployment_spark-operator-controller" time="15.100000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/Deployment_deletion_recovery/deployment_spark-operator-webhook" time="15.090000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery/Deployment_deletion_recovery" time="30.220000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_resource_deletion_recovery" time="40.380000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator/Validate_component_disabled" time="10.180000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1/sparkoperator" time="251.760000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_1" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_2" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_3" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_4" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_5" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components/group_6" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/components" time="251.760000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_GatewayConfig_creation" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway/Validate_Gateway_ready_status" time="0.010000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/gateway" time="0.180000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/auth/Validate_Auth_system_initialization" time="0.120000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1/auth" time="0.380000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/services/group_1" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/services" time="0.380000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Operator_Resilience_E2E_Tests" time="0.160000"></testcase>
		<testcase classname="e2e" name="TestOdhOperator/Deletion_ConfigMap_E2E_Tests" time="0.180000"></testcase>
		<testcase classname="e2e" name="TestResolveEnabledTests/all_enabled_when_no_flags" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestResolveEnabledTests/explicit_inclusion_limits_to_named_tests" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestResolveEnabledTests/exclusion_removes_from_full_set" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestResolveEnabledTests/inclusion_and_exclusion_combined" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestResolveEnabledTests" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunSingle/runs_only_the_named_test/monitoring" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunSingle/runs_only_the_named_test" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunSingle/skips_when_group_is_disabled" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunSingle/skips_when_test_not_found" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunSingle/respects_flags_disabling_the_test" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunSingle" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunExcluding/runs_all_except_excluded/services/group_1/auth" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunExcluding/runs_all_except_excluded/services/group_1/gateway" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunExcluding/runs_all_except_excluded/services/group_1" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunExcluding/runs_all_except_excluded/services" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunExcluding/runs_all_except_excluded" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunExcluding/skips_when_group_is_disabled" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunExcluding/skips_entirely_when_excluding_only_remaining_test" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestRunExcluding" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestIsTestEnabled/enabled_by_default" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestIsTestEnabled/disabled_by_exclusion_flag" time="0.000000"></testcase>
		<testcase classname="e2e" name="TestIsTestEnabled" time="0.000000"></testcase>
	</testsuite>
</testsuites>