<?xml version="1.0" encoding="UTF-8"?>
  <testsuites tests="11" disabled="0" errors="0" failures="0" time="277.318569738">
      <testsuite name="RHAI Progression Tracking E2E Suite" package="/workspace/source/src_code/test/e2e/rhai" tests="11" disabled="0" skipped="0" errors="0" failures="0" time="277.318569738" timestamp="2026-09-05T02:46:11">
          <properties>
              <property name="SuiteSucceeded" value="true"></property>
              <property name="SuiteHasProgrammaticFocus" value="false"></property>
              <property name="SpecialSuiteFailureReason" value=""></property>
              <property name="SuiteLabels" value="[]"></property>
              <property name="SuiteSemVerConstraints" value="[]"></property>
              <property name="SuiteComponentSemVerConstraints" value="[]"></property>
              <property name="RandomSeed" value="1788576315"></property>
              <property name="RandomizeAllSpecs" value="false"></property>
              <property name="LabelFilter" value=""></property>
              <property name="SemVerFilter" value=""></property>
              <property name="FocusStrings" value=""></property>
              <property name="SkipStrings" value=""></property>
              <property name="FocusFiles" value=""></property>
              <property name="SkipFiles" value=""></property>
              <property name="FailOnPending" value="false"></property>
              <property name="FailOnEmpty" value="false"></property>
              <property name="FailFast" value="false"></property>
              <property name="FlakeAttempts" value="0"></property>
              <property name="DryRun" value="false"></property>
              <property name="ParallelTotal" value="1"></property>
              <property name="OutputInterceptorMode" value=""></property>
          </properties>
          <testcase name="[BeforeSuite]" classname="RHAI Progression Tracking E2E Suite" status="passed" time="0.047049639">
              <system-err>&gt; Enter [BeforeSuite] TOP-LEVEL - /workspace/source/src_code/test/e2e/rhai/suite_test.go:45 @ 09/05/26 02:46:11.541&#xA;Created shared test namespace: rhai-e2e-progression-8w9p8&#xA;&lt; Exit [BeforeSuite] TOP-LEVEL - /workspace/source/src_code/test/e2e/rhai/suite_test.go:45 @ 09/05/26 02:46:11.588 (47ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When progression tracking is enabled should poll metrics and update trainerStatus annotation during training" classname="RHAI Progression Tracking E2E Suite" status="passed" time="140.550177307">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:46:11.588&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:46:11.625 (37ms)&#xA;&gt; Enter [It] should poll metrics and update trainerStatus annotation during training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:93 @ 09/05/26 02:46:11.625&#xA;STEP: Creating TrainJob with progression tracking enabled - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:115 @ 09/05/26 02:46:11.625&#xA;STEP: Waiting for TrainJob pod to be running with IP - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:118 @ 09/05/26 02:46:11.668&#xA;STEP: Waiting for trainerStatus annotation to be populated - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:138 @ 09/05/26 02:48:06.048&#xA;STEP: Verifying trainerStatus is continuously updated during training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:165 @ 09/05/26 02:48:10.061&#xA;STEP: Waiting for TrainJob to complete and verify final status - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:184 @ 09/05/26 02:48:10.065&#xA;&lt; Exit [It] should poll metrics and update trainerStatus annotation during training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:93 @ 09/05/26 02:48:32.132 (2m20.506s)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:48:32.132&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:48:32.138 (6ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When progression tracking is NOT enabled should NOT create trainerStatus annotation" classname="RHAI Progression Tracking E2E Suite" status="passed" time="35.073986298">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:48:32.138&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:48:32.172 (33ms)&#xA;&gt; Enter [It] should NOT create trainerStatus annotation - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:217 @ 09/05/26 02:48:32.172&#xA;STEP: Creating TrainJob without progression tracking annotation - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:232 @ 09/05/26 02:48:32.172&#xA;STEP: Verifying trainerStatus annotation is NOT created (checking over time) - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:235 @ 09/05/26 02:48:32.187&#xA;&lt; Exit [It] should NOT create trainerStatus annotation - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:217 @ 09/05/26 02:49:07.202 (35.031s)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:07.202&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:07.212 (10ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When progression tracking annotation has invalid value should NOT enable progression tracking for non-&#39;true&#39; values" classname="RHAI Progression Tracking E2E Suite" status="passed" time="15.057575067">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:07.213&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:07.243 (30ms)&#xA;&gt; Enter [It] should NOT enable progression tracking for non-&#39;true&#39; values - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:250 @ 09/05/26 02:49:07.243&#xA;STEP: Creating TrainJob with invalid annotation value - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:267 @ 09/05/26 02:49:07.243&#xA;STEP: Verifying progression tracking is NOT enabled (checking over time) - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:270 @ 09/05/26 02:49:07.259&#xA;&lt; Exit [It] should NOT enable progression tracking for non-&#39;true&#39; values - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:250 @ 09/05/26 02:49:22.265 (15.022s)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.265&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.27 (6ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When metrics polling configuration is customized should honor custom metrics port and poll interval" classname="RHAI Progression Tracking E2E Suite" status="passed" time="0.036957564">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.27&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.287 (16ms)&#xA;&gt; Enter [It] should honor custom metrics port and poll interval - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:285 @ 09/05/26 02:49:22.287&#xA;STEP: Creating TrainJob with custom metrics configuration - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:303 @ 09/05/26 02:49:22.287&#xA;STEP: Verifying custom configuration is applied - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:306 @ 09/05/26 02:49:22.297&#xA;&lt; Exit [It] should honor custom metrics port and poll interval - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:285 @ 09/05/26 02:49:22.3 (13ms)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.3&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.307 (8ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When metrics polling configuration is customized should handle minimum SDK-recommended poll interval (5s)" classname="RHAI Progression Tracking E2E Suite" status="passed" time="0.037154988">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.308&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.324 (17ms)&#xA;&gt; Enter [It] should handle minimum SDK-recommended poll interval (5s) - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:314 @ 09/05/26 02:49:22.324&#xA;STEP: Creating TrainJob with minimum poll interval - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:332 @ 09/05/26 02:49:22.324&#xA;STEP: Verifying minimum interval is respected - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:335 @ 09/05/26 02:49:22.335&#xA;&lt; Exit [It] should handle minimum SDK-recommended poll interval (5s) - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:314 @ 09/05/26 02:49:22.339 (15ms)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.339&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.345 (6ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When metrics polling configuration is customized should handle maximum SDK-recommended poll interval (300s)" classname="RHAI Progression Tracking E2E Suite" status="passed" time="0.044168754">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.345&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.36 (15ms)&#xA;&gt; Enter [It] should handle maximum SDK-recommended poll interval (300s) - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:341 @ 09/05/26 02:49:22.36&#xA;STEP: Creating TrainJob with maximum poll interval - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:359 @ 09/05/26 02:49:22.36&#xA;STEP: Verifying maximum interval is respected - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:362 @ 09/05/26 02:49:22.376&#xA;&lt; Exit [It] should handle maximum SDK-recommended poll interval (300s) - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:341 @ 09/05/26 02:49:22.378 (18ms)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.378&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.389 (11ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When metrics polling configuration is customized should use default interval when annotation is missing" classname="RHAI Progression Tracking E2E Suite" status="passed" time="0.039654127">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.389&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.408 (19ms)&#xA;&gt; Enter [It] should use default interval when annotation is missing - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:368 @ 09/05/26 02:49:22.408&#xA;STEP: Creating TrainJob without poll interval annotation - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:386 @ 09/05/26 02:49:22.408&#xA;STEP: Verifying default interval (30s) is used - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:389 @ 09/05/26 02:49:22.42&#xA;&lt; Exit [It] should use default interval when annotation is missing - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:368 @ 09/05/26 02:49:22.423 (15ms)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.423&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:49:22.429 (6ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When TrainJob fails during training should capture final status even when job fails" classname="RHAI Progression Tracking E2E Suite" status="passed" time="76.256301124">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.429&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:49:22.443 (14ms)&#xA;&gt; Enter [BeforeEach] When TrainJob fails during training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:399 @ 09/05/26 02:49:22.443&#xA;&lt; Exit [BeforeEach] When TrainJob fails during training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:399 @ 09/05/26 02:49:22.458 (15ms)&#xA;&gt; Enter [It] should capture final status even when job fails - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:420 @ 09/05/26 02:49:22.458&#xA;STEP: Creating TrainJob that will fail mid-training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:438 @ 09/05/26 02:49:22.458&#xA;STEP: Waiting for trainerStatus annotation to be populated during training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:441 @ 09/05/26 02:49:22.469&#xA;STEP: Waiting for TrainJob to fail - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:449 @ 09/05/26 02:50:28.643&#xA;STEP: Verifying final status is captured with progress=100% even on failure - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:463 @ 09/05/26 02:50:38.67&#xA;&lt; Exit [It] should capture final status even when job fails - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:420 @ 09/05/26 02:50:38.674 (1m16.216s)&#xA;&gt; Enter [AfterEach] When TrainJob fails during training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:414 @ 09/05/26 02:50:38.674&#xA;&lt; Exit [AfterEach] When TrainJob fails during training - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:414 @ 09/05/26 02:50:38.679 (5ms)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:50:38.679&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:50:38.685 (6ms)&#xA;</system-err>
          </testcase>
          <testcase name="[It] RHAI Progression Tracking E2E Tests When metrics endpoint is unreachable should handle connection errors gracefully without crashing" classname="RHAI Progression Tracking E2E Suite" status="passed" time="10.168953746">
              <system-err>&gt; Enter [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:50:38.685&#xA;&lt; Exit [BeforeEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:68 @ 09/05/26 02:50:38.702 (17ms)&#xA;&gt; Enter [BeforeEach] When metrics endpoint is unreachable - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:483 @ 09/05/26 02:50:38.702&#xA;&lt; Exit [BeforeEach] When metrics endpoint is unreachable - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:483 @ 09/05/26 02:50:38.716 (14ms)&#xA;&gt; Enter [It] should handle connection errors gracefully without crashing - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:504 @ 09/05/26 02:50:38.716&#xA;STEP: Creating TrainJob without metrics endpoint - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:522 @ 09/05/26 02:50:38.716&#xA;STEP: Waiting for TrainJob pod to be running - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:525 @ 09/05/26 02:50:38.726&#xA;STEP: Check controller still reconciles the TrainJob by ensuring it gets marked complete - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:535 @ 09/05/26 02:50:40.813&#xA;&lt; Exit [It] should handle connection errors gracefully without crashing - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:504 @ 09/05/26 02:50:48.843 (10.128s)&#xA;&gt; Enter [AfterEach] When metrics endpoint is unreachable - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:498 @ 09/05/26 02:50:48.843&#xA;&lt; Exit [AfterEach] When metrics endpoint is unreachable - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:498 @ 09/05/26 02:50:48.849 (5ms)&#xA;&gt; Enter [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:50:48.849&#xA;&lt; Exit [AfterEach] RHAI Progression Tracking E2E Tests - /workspace/source/src_code/test/e2e/rhai/progression_e2e_test.go:85 @ 09/05/26 02:50:48.854 (5ms)&#xA;</system-err>
          </testcase>
          <testcase name="[AfterSuite]" classname="RHAI Progression Tracking E2E Suite" status="passed" time="0.00481545">
              <system-err>&gt; Enter [AfterSuite] TOP-LEVEL - /workspace/source/src_code/test/e2e/rhai/suite_test.go:71 @ 09/05/26 02:50:48.854&#xA;Cleaning up test namespace: rhai-e2e-progression-8w9p8&#xA;&lt; Exit [AfterSuite] TOP-LEVEL - /workspace/source/src_code/test/e2e/rhai/suite_test.go:71 @ 09/05/26 02:50:48.859 (5ms)&#xA;</system-err>
          </testcase>
      </testsuite>
  </testsuites>