It looks like this is your first time using Cypress: 15.17.0 ❯ Verifying Cypress can run /cypress_cache/15.17.0/Cypress ✔ Verified Cypress! /cypress_cache/15.17.0/Cypress Opening Cypress... CY_TEST_CONFIG: /workspace/tests-shared/tests-payload/results/cypress-runtime-config.yml Warning: The allowCypressEnv configuration option is enabled. This allows any browser code to read values from Cypress.env(). This is insecure and will be removed in a future major version. 1. Replace Cypress.env() calls with cy.env() (for sensitive values) or Cypress.expose() (for public configuration) 2. Set allowCypressEnv: false in your Cypress configuration to disable Cypress.env() Learn more: https://on.cypress.io/cypress-env-migration @cypress/grep: filtering using tag(s) "@SmokeSet1" ================================================================================ (Run Starting) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Cypress: 15.17.0 │ │ Browser: Electron 138 (headless) │ │ Node Version: v22.22.0 (/usr/bin/node-22) │ │ Specs: 18 found (applications/testAboutDialog.cy.ts, dashboardNavigation/testApplicat │ │ ionLinks.cy.ts, dashboardNavigation/testManifestLinks.cy.ts, dataScienceProjec │ │ ts/testProjectAdminPermissions.cy.ts, featureStore/testFeatureStoreRbac.cy.ts, │ │ learningResources/test...) │ │ Searched: cypress/tests/e2e/applications/testAboutDialog.cy.ts, cypress/tests/e2e/dashbo │ │ ardNavigation/testApplicationLinks.cy.ts, cypress/tests/e2e/dashboardNavigatio │ │ n/testManifestLinks.cy.ts, cypress/tests/e2e/dataScienceProjects/testProjectAd │ │ minPermissions.cy.ts, cypress/tests/e2e/featureStore/testFeatureStoreRbac.cy.t │ │ s, cypress/tests/e2e/learningResources/testCustomResourceCreation.cy.ts, cypre │ │ ss/tests/e2e/modelCatalog/testCatalogSettingsAvailable.cy.ts, cypress/tests/e2 │ │ e/modelCatalog/testModelCatalogAvailable.cy.ts, cypress/tests/e2e/modelCatalog │ │ /testPerformanceFiltersAvailable.cy.ts, cypress/tests/e2e/applications/enabled │ │ /testNotebookAdministration.cy.ts, cypress/tests/e2e/applications/explore/test │ │ EnabledISVs.cy.ts, cypress/tests/e2e/dataScienceProjects/workbenches/testWorkb │ │ enchStorageClasses.cy.ts, cypress/tests/e2e/dataScienceProjects/workbenches/wo │ │ rkbenches.cy.ts, cypress/tests/e2e/modelTraining/trainJobs/testTrainjobLifecyc │ │ le.cy.ts, cypress/tests/e2e/modelTraining/trainJobs/testTrainjobProgression.cy │ │ .ts, cypress/tests/e2e/settings/hardwareProfiles/testDeleteAppliedHardwareProf │ │ ile.cy.ts, cypress/tests/e2e/settings/hardwareProfiles/testHardwareProfiles.cy │ │ .ts, cypress/tests/e2e/settings/hardwareProfiles/testModifyAppliedHardwareProf │ │ ile.cy.ts │ │ Experiments: experimentalInteractiveRunEvents=true,experimentalMemoryManagement=true │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ Remove output folder /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: applications/testAboutDialog.cy.ts (1 of 18) [2026-09-17T17:43:24.330Z] [INFO] Setting tests timeout to: 480 seconds Verify RHODS About Dialog [2026-09-17T17:43:24.343Z] [INFO] Starting 480s timeout for: Verify RHODS About Dialog contains correct information [2026-09-17T17:43:24.357Z] [INFO] Test title: Verify RHODS About Dialog contains correct information [2026-09-17T17:43:24.368Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Dashboard","@RHOAIENG-21403","@NonConcurrent"] [2026-09-17T17:43:24.376Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:43:24.388Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:43:24.418Z] [INFO] Auto-detecting installed product (RHOAI or ODH)... [2026-09-17T17:43:25.128Z] [INFO] [EXEC] oc get csv -n default -o json | jq -r '[.items[] | select(.spec.displayName | test("Red Hat OpenShift AI")) | select(.status.phase != "Failed")] | first // empty' [2026-09-17T17:43:25.141Z] [INFO] Command exit code: 0 [2026-09-17T17:43:25.164Z] [INFO] Prepare the CSV JSON for the tests according to the installed Product: Red Hat OpenShift AI [2026-09-17T17:43:25.575Z] [INFO] [EXEC] oc get csv -n default -o json | jq -r '[.items[] | select(.spec.displayName | test("Red Hat OpenShift AI")) | select(.status.phase != "Failed")] | first // empty' [2026-09-17T17:43:25.589Z] [INFO] Command exit code: 0 [2026-09-17T17:43:25.887Z] [INFO] [EXEC] oc get DataScienceCluster -A -o json [2026-09-17T17:43:25.903Z] [INFO] Command exit code: 0 [2026-09-17T17:43:25.920Z] [INFO] Retrieved DSC component versions: {"aigateway":["v0.1.0","v0.3.0","v0.7.4","v0.2.0","v0.1.0","3.6.0-ea.2"],"aipipelines":["3.6.0-ea.2","2.16.0"],"feastoperator":["0.66.0","3.6.0-ea.2"],"kserve":["v0.20.0","v0.26.0","v0.10.0","v0.9.0","v0.9.0","v0.26.0","v2025.4","1.7.1","v0.27.7","v0.5.8","v0.1.0","commit 8a8c55dd0884b8e4e420d22f10bcce6752455edf","3.6.0-ea.2"],"kueue":["3.6.0-ea.2"],"mlflowoperator":["3.6.0-ea.2","3.15.2"],"modelregistry":["v0.3.16","v0.3.16","3.6.0-ea.2"],"ray":["3.6.0-ea.2","1.4.2"],"sparkoperator":["v2.4.0","4.0.1"],"trainer":["2.3.0","3.6.0-ea.2"],"trustyai":["3.6.0-ea.2","v1.37.0","v0.28.0","v1.37.0","v0.4.8","0.9.4","v0.2.0","v0.2.1","v0.3.0"],"workbenches":["1.10.0","3.6.0-ea.2"]} [2026-09-17T17:43:25.949Z] [INFO] [STEP 1] Login to Red Hat OpenShift AI [2026-09-17T17:43:25.979Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:43:26.521Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:43:29.044Z] [INFO] [STEP 2] Open the About dialog [2026-09-17T17:43:30.932Z] [INFO] [STEP 3] Verify product 'Red Hat OpenShift AI' in About dialog [2026-09-17T17:43:30.961Z] [INFO] [STEP 4] Verify product 'Red Hat OpenShift AI' in About image [2026-09-17T17:43:31.004Z] [INFO] [STEP 5] Verify Red Hat OpenShift AI version in About dialog [2026-09-17T17:43:31.054Z] [INFO] [STEP 6] Verify Red Hat OpenShift AI channel in About dialog [2026-09-17T17:43:31.448Z] [INFO] [EXEC] oc get subscription -A -o json | jq -r '.items[] | select(.status.installedCSV != null) | select(.status.installedCSV | test("rhods-operator")) | .spec.channel' | head -n 1 [2026-09-17T17:43:31.467Z] [INFO] Command exit code: 0 [2026-09-17T17:43:31.485Z] [INFO] [STEP 7] Verify admin access level [2026-09-17T17:43:31.582Z] [INFO] Verify versions in About dialog's table for component: Pipelines [2026-09-17T17:43:31.642Z] [INFO] Verify versions in About dialog's table for component: Kueue [2026-09-17T17:43:31.691Z] [INFO] Verify versions in About dialog's table for component: Model registry [2026-09-17T17:43:31.733Z] [INFO] Verify versions in About dialog's table for component: Feast operator [2026-09-17T17:43:31.779Z] [INFO] Verify versions in About dialog's table for component: Model server and metrics [2026-09-17T17:43:31.822Z] [INFO] Verify versions in About dialog's table for component: Ray [2026-09-17T17:43:31.867Z] [INFO] Verify versions in About dialog's table for component: TrustyAI [2026-09-17T17:43:31.914Z] [INFO] Verify versions in About dialog's table for component: Workbenches [2026-09-17T17:43:31.966Z] [INFO] Verify versions in About dialog's table for component: Trainer [2026-09-17T17:43:32.014Z] [INFO] Verify versions in About dialog's table for component: MLflow ✓ Verify RHODS About Dialog contains correct information (7803ms) 1 passing (8s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 7 seconds │ │ Spec Ran: applications/testAboutDialog.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dashboardNavigation/testApplicationLinks.cy.ts (2 of 18) [2026-09-17T17:43:35.150Z] [INFO] Setting tests timeout to: 480 seconds Verify the RHOAI Application and Switcher links in the Dashboard Navigation [2026-09-17T17:43:35.171Z] [INFO] Starting 480s timeout for: Verify the various application tabs and switcher links are operational [2026-09-17T17:43:35.213Z] [INFO] Test title: Verify the various application tabs and switcher links are operational [2026-09-17T17:43:35.229Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ODS-771","@Dashboard","@NonConcurrent"] [2026-09-17T17:43:35.237Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:43:35.242Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:43:35.260Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:43:35.276Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:43:35.527Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:43:37.930Z] [INFO] [STEP 2] Click the Application Launcher [2026-09-17T17:43:38.659Z] [INFO] [STEP 3] Extract the Application and Switcher URLs [2026-09-17T17:43:38.750Z] [INFO] Extracted URLs: /, https://console-openshift-console.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com:, https://cloud.redhat.com/openshift/details/183f26df-4ff2-48c4-bf5d-8656daefc0fb, /, /projects, /ai-hub/models, /maas/keys-and-subs, /develop-train/feature-store/overview, /develop-train/feature-store/entities, /develop-train/feature-store/data-sources, /develop-train/feature-store/datasets, /develop-train/feature-store/features, /develop-train/feature-store/feature-views, /develop-train/feature-store/feature-services, /develop-train/pipelines/definitions, /develop-train/pipelines/runs, /develop-train/pipelines/artifacts, /develop-train/pipelines/executions, /develop-train/mlflow/experiments, /develop-train/training-jobs, /observe-monitor/workload-metrics, /observe-and-monitor/infrastructure, /learning-resources, /applications/enabled, /applications/explore [2026-09-17T17:43:38.783Z] [INFO] Verify that each URL is accessible and that a 200 is returned [2026-09-17T17:43:38.897Z] [INFO] ✅ / - Status: 200 [2026-09-17T17:43:39.233Z] [INFO] ✅ https://console-openshift-console.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com: - Status: 200 [2026-09-17T17:43:39.959Z] [INFO] ✅ https://cloud.redhat.com/openshift/details/183f26df-4ff2-48c4-bf5d-8656daefc0fb - Status: 200 [2026-09-17T17:43:40.030Z] [INFO] ✅ / - Status: 200 [2026-09-17T17:43:40.077Z] [INFO] ✅ /projects - Status: 200 [2026-09-17T17:43:40.126Z] [INFO] ✅ /ai-hub/models - Status: 200 [2026-09-17T17:43:40.213Z] [INFO] ✅ /maas/keys-and-subs - Status: 200 [2026-09-17T17:43:40.280Z] [INFO] ✅ /develop-train/feature-store/overview - Status: 200 [2026-09-17T17:43:40.353Z] [INFO] ✅ /develop-train/feature-store/entities - Status: 200 [2026-09-17T17:43:40.437Z] [INFO] ✅ /develop-train/feature-store/data-sources - Status: 200 [2026-09-17T17:43:40.546Z] [INFO] ✅ /develop-train/feature-store/datasets - Status: 200 [2026-09-17T17:43:40.640Z] [INFO] ✅ /develop-train/feature-store/features - Status: 200 [2026-09-17T17:43:40.722Z] [INFO] ✅ /develop-train/feature-store/feature-views - Status: 200 [2026-09-17T17:43:40.830Z] [INFO] ✅ /develop-train/feature-store/feature-services - Status: 200 [2026-09-17T17:43:40.877Z] [INFO] ✅ /develop-train/pipelines/definitions - Status: 200 [2026-09-17T17:43:40.949Z] [INFO] ✅ /develop-train/pipelines/runs - Status: 200 [2026-09-17T17:43:41.019Z] [INFO] ✅ /develop-train/pipelines/artifacts - Status: 200 [2026-09-17T17:43:41.090Z] [INFO] ✅ /develop-train/pipelines/executions - Status: 200 [2026-09-17T17:43:41.221Z] [INFO] ✅ /develop-train/mlflow/experiments - Status: 200 [2026-09-17T17:43:41.349Z] [INFO] ✅ /develop-train/training-jobs - Status: 200 [2026-09-17T17:43:41.457Z] [INFO] ✅ /observe-monitor/workload-metrics - Status: 200 [2026-09-17T17:43:41.542Z] [INFO] ✅ /observe-and-monitor/infrastructure - Status: 200 [2026-09-17T17:43:41.619Z] [INFO] ✅ /learning-resources - Status: 200 [2026-09-17T17:43:41.696Z] [INFO] ✅ /applications/enabled - Status: 200 [2026-09-17T17:43:41.817Z] [INFO] ✅ /applications/explore - Status: 200 ✓ Verify the various application tabs and switcher links are operational (6796ms) 1 passing (7s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_001.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 6 seconds │ │ Spec Ran: dashboardNavigation/testApplicationLinks.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dashboardNavigation/testManifestLinks.cy.ts (3 of 18) [2026-09-17T17:43:44.857Z] [INFO] Setting tests timeout to: 480 seconds Verify that all the URLs referenced in the Manifest directory are operational - Validates URL format and checks for common mistakes in manifest files (fast, stable) - Checks URL reachability with tolerance for transient errors (429, 502, 503, 504) [2026-09-17T17:43:44.916Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (156ms) 2 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_002.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 2 │ │ Passing: 0 │ │ Failing: 0 │ │ Pending: 2 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 0 seconds │ │ Spec Ran: dashboardNavigation/testManifestLinks.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testProjectAdminPermissions.cy.ts (4 of 18) [2026-09-17T17:43:48.180Z] [INFO] Setting tests timeout to: 480 seconds Verify that users can provide admin project permissions to non-admin users/groups [2026-09-17T17:43:48.193Z] [INFO] Starting 480s timeout for: Verify that user can be added as an Admin for a Project [2026-09-17T17:43:48.197Z] [INFO] Test title: Verify that user can be added as an Admin for a Project [2026-09-17T17:43:48.214Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ODS-2194","@ODS-2201","@ODS-2208","@Dashboard"] [2026-09-17T17:43:48.222Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:43:48.229Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:43:48.249Z] [INFO] Loaded project name: cypress-user-perm-test-526006 [2026-09-17T17:43:48.253Z] [INFO] Executing command: oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:43:48.623Z] [INFO] [EXEC] oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:43:48.634Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-user-perm-test-526006\" not found","exitCode":1} [2026-09-17T17:43:48.641Z] [INFO] Project 'cypress-user-perm-test-526006' does not exist. [2026-09-17T17:43:48.653Z] [INFO] Creating project cypress-user-perm-test-526006 [2026-09-17T17:43:49.177Z] [INFO] [EXEC] oc new-project cypress-user-perm-test-526006 [2026-09-17T17:43:49.187Z] [INFO] 🔍 Polling for namespace cypress-user-perm-test-526006 (max 30s) [2026-09-17T17:43:49.623Z] [INFO] [EXEC] oc get namespace cypress-user-perm-test-526006 [2026-09-17T17:43:49.632Z] [INFO] ✅ namespace cypress-user-perm-test-526006 (found after 0.4s) [2026-09-17T17:43:50.116Z] [INFO] [EXEC] oc label namespace cypress-user-perm-test-526006 opendatahub.io/dashboard=true --overwrite [2026-09-17T17:43:50.127Z] [INFO] 🔍 Polling for project cypress-user-perm-test-526006 dashboard-ready (max 15s) [2026-09-17T17:43:50.496Z] [INFO] [EXEC] oc get project cypress-user-perm-test-526006 -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-17T17:43:50.503Z] [INFO] ✅ project cypress-user-perm-test-526006 dashboard-ready (found after 0.4s) [2026-09-17T17:43:50.517Z] [INFO] Executing command: oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:43:50.837Z] [INFO] [EXEC] oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:43:50.847Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-user-perm-test-526006","stderr":"","exitCode":0} [2026-09-17T17:43:50.856Z] [INFO] Project 'cypress-user-perm-test-526006' exists. [2026-09-17T17:43:50.866Z] [INFO] Project cypress-user-perm-test-526006 confirmed to be created and verified successfully [2026-09-17T17:43:50.887Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:43:50.898Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:43:51.105Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:43:53.806Z] [INFO] [STEP 2] Navigate to the Project list tab and search for cypress-user-perm-test-526006 [2026-09-17T17:43:56.907Z] [INFO] ✅ Project "cypress-user-perm-test-526006" visible in list [2026-09-17T17:43:57.465Z] [INFO] [STEP 3] Assign admin user Project Permissions [2026-09-17T17:44:00.214Z] [INFO] [STEP 4] Save the user and validate that ldap-user2 has been saved with admin permissions ✓ Verify that user can be added as an Admin for a Project (12140ms) [2026-09-17T17:44:00.407Z] [INFO] Starting 480s timeout for: Verify user can assign access permissions to user group [2026-09-17T17:44:00.410Z] [INFO] Test title: Verify user can assign access permissions to user group [2026-09-17T17:44:00.418Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ODS-2194","@ODS-2201","@ODS-2208","@Dashboard","@NonConcurrent"] [2026-09-17T17:44:00.422Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:44:00.428Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:44:00.442Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:44:00.448Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:44:00.597Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:44:02.544Z] [INFO] [STEP 2] Navigate to the Project list tab and search for cypress-user-perm-test-526006 [2026-09-17T17:44:04.775Z] [INFO] ✅ Project "cypress-user-perm-test-526006" visible in list [2026-09-17T17:44:05.347Z] [INFO] [STEP 3] Assign admin group Project Permissions [2026-09-17T17:44:07.807Z] [INFO] [STEP 4] Save the group and validate that ldap-user2 has been saved with admin permissions ✓ Verify user can assign access permissions to user group (7491ms) [2026-09-17T17:44:08.007Z] [INFO] Starting 480s timeout for: Verify that user can access the created project with Admin rights [2026-09-17T17:44:08.010Z] [INFO] Test title: Verify that user can access the created project with Admin rights [2026-09-17T17:44:08.018Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ODS-2194","@ODS-2201","@ODS-2208","@Dashboard","@NonConcurrent"] [2026-09-17T17:44:08.022Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:44:08.026Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:44:08.035Z] [INFO] [STEP 1] Log into the application as non-admin [2026-09-17T17:44:08.040Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:44:08.188Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:44:24.073Z] [INFO] Starting 480s timeout for: Verify that user can access the created project with Admin rights [2026-09-17T17:44:24.076Z] [INFO] Test title: Verify that user can access the created project with Admin rights [2026-09-17T17:44:24.080Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ODS-2194","@ODS-2201","@ODS-2208","@Dashboard","@NonConcurrent"] [2026-09-17T17:44:24.084Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:44:24.087Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:44:24.101Z] [INFO] Loaded project name: cypress-user-perm-test-526006 [2026-09-17T17:44:24.105Z] [INFO] Executing command: oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:44:24.376Z] [INFO] [EXEC] oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:44:24.382Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-user-perm-test-526006","stderr":"","exitCode":0} [2026-09-17T17:44:24.388Z] [INFO] Project 'cypress-user-perm-test-526006' exists. [2026-09-17T17:44:24.395Z] [INFO] Project cypress-user-perm-test-526006 already exists. Deleting it. [2026-09-17T17:44:47.622Z] [INFO] [EXEC] oc delete project cypress-user-perm-test-526006 --wait [2026-09-17T17:44:47.632Z] [INFO] Waiting for project cypress-user-perm-test-526006 to be fully deleted... [2026-09-17T17:44:47.638Z] [INFO] Executing command: oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:44:47.943Z] [INFO] [EXEC] oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:44:47.951Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-user-perm-test-526006\" not found","exitCode":1} [2026-09-17T17:44:48.016Z] [INFO] Project 'cypress-user-perm-test-526006' does not exist. [2026-09-17T17:44:48.039Z] [INFO] Creating project cypress-user-perm-test-526006 [2026-09-17T17:44:48.532Z] [INFO] [EXEC] oc new-project cypress-user-perm-test-526006 [2026-09-17T17:44:48.540Z] [INFO] 🔍 Polling for namespace cypress-user-perm-test-526006 (max 30s) [2026-09-17T17:44:48.873Z] [INFO] [EXEC] oc get namespace cypress-user-perm-test-526006 [2026-09-17T17:44:48.879Z] [INFO] ✅ namespace cypress-user-perm-test-526006 (found after 0.3s) [2026-09-17T17:44:49.279Z] [INFO] [EXEC] oc label namespace cypress-user-perm-test-526006 opendatahub.io/dashboard=true --overwrite [2026-09-17T17:44:49.287Z] [INFO] 🔍 Polling for project cypress-user-perm-test-526006 dashboard-ready (max 15s) [2026-09-17T17:44:49.605Z] [INFO] [EXEC] oc get project cypress-user-perm-test-526006 -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-17T17:44:49.611Z] [INFO] ✅ project cypress-user-perm-test-526006 dashboard-ready (found after 0.3s) [2026-09-17T17:44:49.620Z] [INFO] Executing command: oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:44:49.961Z] [INFO] [EXEC] oc get project "cypress-user-perm-test-526006" -o name [2026-09-17T17:44:49.968Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-user-perm-test-526006","stderr":"","exitCode":0} [2026-09-17T17:44:49.975Z] [INFO] Project 'cypress-user-perm-test-526006' exists. [2026-09-17T17:44:49.982Z] [INFO] Project cypress-user-perm-test-526006 confirmed to be created and verified successfully [2026-09-17T17:44:49.993Z] [INFO] [STEP 1] Log into the application as non-admin [2026-09-17T17:44:50.000Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:44:50.226Z] [INFO] OAuth login flow detected - completing authentication 1) Verify that user can access the created project with Admin rights [2026-09-17T17:45:06.148Z] [INFO] Cleaning up project cypress-user-perm-test-526006 [2026-09-17T17:45:06.445Z] [INFO] [EXEC] oc whoami [2026-09-17T17:45:07.374Z] [INFO] [EXEC] oc login -u "***" -p "***" --server="https://api.rh-nightly-pm.nuth.p3.openshiftapps.com:443" --insecure-skip-tls-verify [2026-09-17T17:45:07.706Z] [INFO] [EXEC] oc delete project cypress-user-perm-test-526006 --wait=false --ignore-not-found 2 passing (1m) 1 failing 1) Verify that users can provide admin project permissions to non-admin users/groups Verify that user can access the created project with Admin rights: Test steps were: 1. Log into the application as non-admin 2. Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ Timed out retrying after 10000ms: expected 'https://oauth.rh-nightly-pm.nuth.p3.openshiftapps.com/login/ldap-provider-qe?reason=authentication_error&then=%2Foauth%2Fauthorize%3Fapproval_prompt%3Dforce%26client_id%3Ddata-science%26idp%3Dldap-provider-qe%26redirect_uri%3Dhttps%253A%252F%252Frh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com%252Foauth2%252Fcallback%26response_type%3Dcode%26scope%3Duser%253Afull%26state%3DIFMojrgjyHfm4uEJ673LcsvmdBXFnkBOxp4aS41gWMk%253A%252F' to include 'https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com' AssertionError: Timed out retrying after 10000ms: expected 'https://oauth.rh-nightly-pm.nuth.p3.openshiftapps.com/login/ldap-provider-qe?reason=authentication_error&then=%2Foauth%2Fauthorize%3Fapproval_prompt%3Dforce%26client_id%3Ddata-science%26idp%3Dldap-provider-qe%26redirect_uri%3Dhttps%253A%252F%252Frh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com%252Foauth2%252Fcallback%26response_type%3Dcode%26scope%3Duser%253Afull%26state%3DIFMojrgjyHfm4uEJ673LcsvmdBXFnkBOxp4aS41gWMk%253A%252F' to include 'https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com' at handleOAuthLogin (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:305:11) at Context.eval (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:369:8) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_003.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 3 │ │ Passing: 2 │ │ Failing: 1 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 2 │ │ Video: false │ │ Duration: 1 minute, 19 seconds │ │ Spec Ran: dataScienceProjects/testProjectAdminPermissions.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/screenshots/dataScie (1280x720) nceProjects/testProjectAdminPermissions.cy.ts/Verify that users can provide admi n project permissions to non-admin usersgroups -- Verify that user can access th e created project with Admin rights (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/screenshots/dataScie (1280x720) nceProjects/testProjectAdminPermissions.cy.ts/Verify that users can provide admi n project permissions to non-admin usersgroups -- Verify that user can access th e created project with Admin rights (failed) (attempt 2).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: featureStore/testFeatureStoreRbac.cy.ts (5 of 18) [2026-09-17T17:45:10.860Z] [INFO] Setting tests timeout to: 480 seconds Verify RBAC scoped Feature Store discovery by namespace access - Admin user can discover the Feature Store project - Non-admin user without namespace access cannot discover the Feature Store project [2026-09-17T17:45:10.893Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (137ms) 2 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_004.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 2 │ │ Passing: 0 │ │ Failing: 0 │ │ Pending: 2 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 0 seconds │ │ Spec Ran: featureStore/testFeatureStoreRbac.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: learningResources/testCustomResourceCreation.cy.ts (6 of 18) [2026-09-17T17:45:13.560Z] [INFO] Setting tests timeout to: 480 seconds Create a custom resource Quickstart by using Dashboard CRDs [2026-09-17T17:45:13.586Z] [INFO] Starting 480s timeout for: Upload custom resource and verify [2026-09-17T17:45:13.593Z] [INFO] Test title: Upload custom resource and verify [2026-09-17T17:45:13.606Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ODS-697","@Dashboard","@NonConcurrent"] [2026-09-17T17:45:13.617Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:45:13.626Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:45:13.672Z] [INFO] Loaded resources data: { "resources": { "CustomQuickStart": [ { "kind": "OdhQuickStart", "labelSelector": "app=custom-odsci-app", "createdName": "TEST - Custom Quick Start", "metaDataName": "custom-quick-start-test", "description": "This quick start is a TEST!!!", "yamlPath": "import/custom_quickstart.yaml" } ], "CustomApplication": [ { "kind": "OdhApplication", "labelSelector": "app=custom-odsci-app", "createdName": "TEST - Custom ODS-CI Application", "metaDataName": "custom-odsci-app-doc", "description": "Custom Application is a test item created by ODS-CI to test creation of custom d", "yamlPath": "import/custom_app.yaml" } ], "CustomHowTo": [ { "namespace": "opendatahub", "kind": "OdhDocument", "labelSelector": "app=custom-odsci-app", "createdName": "TEST - Custom How-To Documentation", "metaDataName": "custom-doc-howto-test", "description": "Custom How-To is a test item created by ODS-CI suite in order to test creation o", "yamlPath": "import/custom_doc_howto.yaml" } ], "CustomTutorial": [ { "kind": "OdhDocument", "labelSelector": "app=custom-odsci-app", "createdName": "TEST - Custom Tutorial Documentation", "metaDataName": "custom-doc-tutorial-test", "description": "Custom Tutorial is a test item created by ODS-CI suite in order to test creation", "yamlPath": "import/custom_doc_tutorial.yaml" } ] } } [2026-09-17T17:45:13.679Z] [INFO] YAML path for CustomQuickStart: import/custom_quickstart.yaml [2026-09-17T17:45:13.702Z] [INFO] Executing command: oc apply -f "/tmp/temp_1789667113683.yaml" -n redhat-ods-applications [2026-09-17T17:45:14.066Z] [INFO] [EXEC] oc apply -f "/tmp/temp_1789667113683.yaml" -n redhat-ods-applications [2026-09-17T17:45:14.091Z] [INFO] Command executed successfully: odhquickstart.console.openshift.io/custom-quick-start-test created [2026-09-17T17:45:14.196Z] [INFO] [EXEC] rm /tmp/temp_1789667113683.yaml [2026-09-17T17:45:14.227Z] [INFO] Executing command: oc apply -f "/tmp/temp_1789667114202.yaml" -n redhat-ods-applications [2026-09-17T17:45:14.565Z] [INFO] [EXEC] oc apply -f "/tmp/temp_1789667114202.yaml" -n redhat-ods-applications [2026-09-17T17:45:14.573Z] [INFO] Command executed successfully: odhapplication.dashboard.opendatahub.io/custom-odsci-app created [2026-09-17T17:45:14.695Z] [INFO] [EXEC] rm /tmp/temp_1789667114202.yaml [2026-09-17T17:45:14.726Z] [INFO] Executing command: oc apply -f "/tmp/temp_1789667114700.yaml" -n redhat-ods-applications [2026-09-17T17:45:15.045Z] [INFO] [EXEC] oc apply -f "/tmp/temp_1789667114700.yaml" -n redhat-ods-applications [2026-09-17T17:45:15.054Z] [INFO] Command executed successfully: odhdocument.dashboard.opendatahub.io/custom-doc-howto-test created [2026-09-17T17:45:15.181Z] [INFO] [EXEC] rm /tmp/temp_1789667114700.yaml [2026-09-17T17:45:15.218Z] [INFO] Executing command: oc apply -f "/tmp/temp_1789667115186.yaml" -n redhat-ods-applications [2026-09-17T17:45:15.534Z] [INFO] [EXEC] oc apply -f "/tmp/temp_1789667115186.yaml" -n redhat-ods-applications [2026-09-17T17:45:15.560Z] [INFO] Command executed successfully: odhdocument.dashboard.opendatahub.io/custom-doc-tutorial-test created [2026-09-17T17:45:15.690Z] [INFO] [EXEC] rm /tmp/temp_1789667115186.yaml [2026-09-17T17:45:15.723Z] [INFO] All resources have been set up successfully. [2026-09-17T17:45:15.769Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:45:15.805Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:45:16.049Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:45:18.610Z] [INFO] [STEP 2] Navigate to Resources tab and search for the Custom Resources [2026-09-17T17:45:18.672Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/learning-resources [2026-09-17T17:45:20.178Z] [INFO] [STEP 3] Check for newly created resources [2026-09-17T17:45:20.216Z] [INFO] Starting resource check for 4 resources. [2026-09-17T17:45:20.239Z] [INFO] Checking for resource: TEST - Custom Quick Start [2026-09-17T17:45:21.311Z] [INFO] Waiting for card with id: custom-quick-start-test [2026-09-17T17:45:49.726Z] [INFO] ✅ Resource found: TEST - Custom Quick Start [2026-09-17T17:45:49.750Z] [INFO] Checking for resource: TEST - Custom ODS-CI Application [2026-09-17T17:45:50.433Z] [INFO] Waiting for card with id: custom-odsci-app-doc [2026-09-17T17:45:51.270Z] [INFO] ✅ Resource found: TEST - Custom ODS-CI Application [2026-09-17T17:45:51.294Z] [INFO] Checking for resource: TEST - Custom How-To Documentation [2026-09-17T17:45:51.628Z] [INFO] Waiting for card with id: custom-doc-howto-test [2026-09-17T17:45:51.860Z] [INFO] ✅ Resource found: TEST - Custom How-To Documentation [2026-09-17T17:45:51.896Z] [INFO] Checking for resource: TEST - Custom Tutorial Documentation [2026-09-17T17:45:52.288Z] [INFO] Waiting for card with id: custom-doc-tutorial-test [2026-09-17T17:45:52.412Z] [INFO] ✅ Resource found: TEST - Custom Tutorial Documentation [2026-09-17T17:45:52.477Z] [INFO] Executing command: oc delete OdhQuickStart -n redhat-ods-applications -l app=custom-odsci-app [2026-09-17T17:45:52.793Z] [INFO] [EXEC] oc delete OdhQuickStart -n redhat-ods-applications -l app=custom-odsci-app [2026-09-17T17:45:52.800Z] [INFO] Command execution result: {"stdout":"odhquickstart.console.openshift.io \"custom-quick-start-test\" deleted","stderr":"","exitCode":0} [2026-09-17T17:45:52.803Z] [INFO] Custom resource deleted successfully. [2026-09-17T17:45:52.844Z] [INFO] Executing command: oc delete OdhApplication -n redhat-ods-applications -l app=custom-odsci-app [2026-09-17T17:45:53.164Z] [INFO] [EXEC] oc delete OdhApplication -n redhat-ods-applications -l app=custom-odsci-app [2026-09-17T17:45:53.172Z] [INFO] Command execution result: {"stdout":"odhapplication.dashboard.opendatahub.io \"custom-odsci-app\" deleted","stderr":"","exitCode":0} [2026-09-17T17:45:53.216Z] [INFO] Custom resource deleted successfully. [2026-09-17T17:45:53.259Z] [INFO] Executing command: oc delete OdhDocument -n redhat-ods-applications -l app=custom-odsci-app [2026-09-17T17:45:53.693Z] [INFO] [EXEC] oc delete OdhDocument -n redhat-ods-applications -l app=custom-odsci-app [2026-09-17T17:45:53.700Z] [INFO] Command execution result: {"stdout":"odhdocument.dashboard.opendatahub.io \"custom-doc-howto-test\" deleted\nodhdocument.dashboard.opendatahub.io \"custom-doc-tutorial-test\" deleted","stderr":"","exitCode":0} [2026-09-17T17:45:53.704Z] [INFO] Custom resource deleted successfully. [2026-09-17T17:45:53.751Z] [INFO] Executing command: oc delete OdhDocument -n redhat-ods-applications -l app=custom-odsci-app [2026-09-17T17:45:54.043Z] [INFO] [EXEC] oc delete OdhDocument -n redhat-ods-applications -l app=custom-odsci-app [2026-09-17T17:45:54.050Z] [INFO] Command execution result: {"stdout":"No resources found","stderr":"","exitCode":0} [2026-09-17T17:45:54.054Z] [INFO] Custom resource deleted successfully. [2026-09-17T17:45:54.141Z] [INFO] All resources have been cleaned up successfully. ✓ Upload custom resource and verify (38966ms) 1 passing (41s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_005.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 40 seconds │ │ Spec Ran: learningResources/testCustomResourceCreation.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: modelCatalog/testCatalogSettingsAvailable.cy.ts (7 of 18) [2026-09-17T17:45:56.706Z] [INFO] Setting tests timeout to: 480 seconds Verify Model Catalog Settings Access Control [2026-09-17T17:45:56.716Z] [INFO] Starting 480s timeout for: Admin user can access Model catalog settings [2026-09-17T17:45:56.719Z] [INFO] Test title: Admin user can access Model catalog settings [2026-09-17T17:45:56.725Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Dashboard","@ModelCatalog","@ModelCatalogCI"] [2026-09-17T17:45:56.730Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:45:56.734Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:45:56.745Z] [INFO] [STEP 1] Log into the application as admin with aiCatalogSettings flag enabled [2026-09-17T17:45:56.753Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:45:56.923Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:45:59.102Z] [INFO] [STEP 2] Navigate to Model catalog settings [2026-09-17T17:46:00.569Z] [INFO] [STEP 3] Verify add source button is visible ✓ Admin user can access Model catalog settings [2026-09-17T17:46:00.742Z] [INFO] Starting 480s timeout for: Non-admin user cannot access Model catalog settings [2026-09-17T17:46:00.744Z] [INFO] Test title: Non-admin user cannot access Model catalog settings [2026-09-17T17:46:00.748Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Dashboard","@ModelCatalog","@ModelCatalogCI"] [2026-09-17T17:46:00.752Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:46:00.757Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:46:00.770Z] [INFO] [STEP 1] Log into the application as non-admin user [2026-09-17T17:46:00.776Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:46:00.922Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:46:16.770Z] [INFO] Starting 480s timeout for: Non-admin user cannot access Model catalog settings [2026-09-17T17:46:16.773Z] [INFO] Test title: Non-admin user cannot access Model catalog settings [2026-09-17T17:46:16.777Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Dashboard","@ModelCatalog","@ModelCatalogCI"] [2026-09-17T17:46:16.780Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:46:16.784Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:46:16.792Z] [INFO] [STEP 1] Log into the application as non-admin user [2026-09-17T17:46:16.798Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:46:16.962Z] [INFO] OAuth login flow detected - completing authentication 1) Non-admin user cannot access Model catalog settings 1 passing (36s) 1 failing 1) Verify Model Catalog Settings Access Control Non-admin user cannot access Model catalog settings: Test steps were: 1. Log into the application as non-admin user 2. Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ Timed out retrying after 10000ms: expected 'https://oauth.rh-nightly-pm.nuth.p3.openshiftapps.com/login/ldap-provider-qe?reason=authentication_error&then=%2Foauth%2Fauthorize%3Fapproval_prompt%3Dforce%26client_id%3Ddata-science%26idp%3Dldap-provider-qe%26redirect_uri%3Dhttps%253A%252F%252Frh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com%252Foauth2%252Fcallback%26response_type%3Dcode%26scope%3Duser%253Afull%26state%3DTGjzouLk_rZgPsKWGfzmJuplVTRZgLCm7fw3kHgqytw%253A%252F' to include 'https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com' AssertionError: Timed out retrying after 10000ms: expected 'https://oauth.rh-nightly-pm.nuth.p3.openshiftapps.com/login/ldap-provider-qe?reason=authentication_error&then=%2Foauth%2Fauthorize%3Fapproval_prompt%3Dforce%26client_id%3Ddata-science%26idp%3Dldap-provider-qe%26redirect_uri%3Dhttps%253A%252F%252Frh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com%252Foauth2%252Fcallback%26response_type%3Dcode%26scope%3Duser%253Afull%26state%3DTGjzouLk_rZgPsKWGfzmJuplVTRZgLCm7fw3kHgqytw%253A%252F' to include 'https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com' at handleOAuthLogin (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:305:11) at Context.eval (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:369:8) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_006.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 2 │ │ Passing: 1 │ │ Failing: 1 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 2 │ │ Video: false │ │ Duration: 36 seconds │ │ Spec Ran: modelCatalog/testCatalogSettingsAvailable.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/screenshots/modelCat (1280x720) alog/testCatalogSettingsAvailable.cy.ts/Verify Model Catalog Settings Access Con trol -- Non-admin user cannot access Model catalog settings (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/screenshots/modelCat (1280x720) alog/testCatalogSettingsAvailable.cy.ts/Verify Model Catalog Settings Access Con trol -- Non-admin user cannot access Model catalog settings (failed) (attempt 2) .png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: modelCatalog/testModelCatalogAvailable.cy.ts (8 of 18) [2026-09-17T17:46:36.552Z] [INFO] Setting tests timeout to: 480 seconds Verifies that Model Catalog is available for different users [2026-09-17T17:46:36.565Z] [INFO] Starting 480s timeout for: Verifies that Model Catalog is available for an admin user [2026-09-17T17:46:36.567Z] [INFO] Test title: Verifies that Model Catalog is available for an admin user [2026-09-17T17:46:36.574Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Dashboard","@ModelCatalog","@ModelCatalogCI"] [2026-09-17T17:46:36.579Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:46:36.583Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:46:36.610Z] [INFO] Verifies that Model Catalog pods, Services and ConfigMaps are available [2026-09-17T17:46:36.616Z] [INFO] Verifying Model Catalog backend resources [2026-09-17T17:46:36.619Z] [INFO] Model Registry namespace: rhoai-model-registries [2026-09-17T17:46:36.622Z] [INFO] Verifying model-catalog deployment: oc get deployment model-catalog -n rhoai-model-registries [2026-09-17T17:46:36.925Z] [INFO] [EXEC] oc get deployment model-catalog -n rhoai-model-registries [2026-09-17T17:46:36.933Z] [INFO] Command exit code: 0 [2026-09-17T17:46:36.942Z] [INFO] ✓ model-catalog deployment exists in rhoai-model-registries [2026-09-17T17:46:36.945Z] [INFO] Verifying default-catalog-sources ConfigMap: oc get configmap default-catalog-sources -n rhoai-model-registries [2026-09-17T17:46:37.425Z] [INFO] [EXEC] oc get configmap default-catalog-sources -n rhoai-model-registries [2026-09-17T17:46:37.431Z] [INFO] Command exit code: 0 [2026-09-17T17:46:37.438Z] [INFO] ✓ default-catalog-sources ConfigMap exists in rhoai-model-registries [2026-09-17T17:46:37.442Z] [INFO] Verifying model-catalog service: oc get service model-catalog -n rhoai-model-registries [2026-09-17T17:46:37.790Z] [INFO] [EXEC] oc get service model-catalog -n rhoai-model-registries [2026-09-17T17:46:37.796Z] [INFO] Command exit code: 0 [2026-09-17T17:46:37.801Z] [INFO] ✓ model-catalog service exists in rhoai-model-registries [2026-09-17T17:46:37.805Z] [INFO] Ensure at least one model catalog source is enabled [2026-09-17T17:46:37.808Z] [INFO] Ensuring model catalog source 'redhat_ai_models' is enabled [2026-09-17T17:46:38.092Z] [INFO] [EXEC] oc get configmap default-catalog-sources -n rhoai-model-registries -o jsonpath='{.data.sources\.yaml}' | awk ' /^[[:space:]]*-[[:space:]]/{in_entry=1; enabled_val=""; id_val=""} in_entry && /id:/{sub(/.*id:[[:space:]]*/,""); id_val=$0} in_entry && /enabled:/{sub(/.*enabled:[[:space:]]*/,""); enabled_val=$0} in_entry && id_val=="redhat_ai_models" && enabled_val!=""{print enabled_val; exit} ' [2026-09-17T17:46:38.098Z] [INFO] Command exit code: 0 [2026-09-17T17:46:38.104Z] [INFO] Source redhat_ai_models is currently enabled: true [2026-09-17T17:46:38.111Z] [INFO] ✓ Source redhat_ai_models is already enabled, no action needed [2026-09-17T17:46:38.122Z] [INFO] [STEP 1] Login as admin user [2026-09-17T17:46:38.130Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:46:38.306Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:46:40.822Z] [INFO] [STEP 2] Navigate to Model Catalog [2026-09-17T17:46:40.896Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ai-hub/models/catalog [2026-09-17T17:46:43.086Z] [INFO] [STEP 3] Wait for model catalog cards to appear [2026-09-17T17:46:43.113Z] [INFO] [STEP 4] Polling for model catalog cards (max 10 attempts) [2026-09-17T17:46:53.246Z] [INFO] Attempt 1/10: cards=12, emptyState=false, elapsed=5.1s [2026-09-17T17:46:53.319Z] [INFO] ✅ Model catalog cards are now visible (found 12 cards) [2026-09-17T17:46:53.346Z] [INFO] [STEP 5] Check if Model Catalog content is displayed ✓ Verifies that Model Catalog is available for an admin user (16876ms) [2026-09-17T17:46:53.486Z] [INFO] Starting 480s timeout for: Verifies that Model Catalog is available for a regular user [2026-09-17T17:46:53.489Z] [INFO] Test title: Verifies that Model Catalog is available for a regular user [2026-09-17T17:46:53.514Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Dashboard","@ModelCatalog","@ModelCatalogCI"] [2026-09-17T17:46:53.519Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:46:53.523Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:46:53.535Z] [INFO] [STEP 1] Login as LDAP user [2026-09-17T17:46:53.540Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:46:53.749Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:47:09.723Z] [INFO] Starting 480s timeout for: Verifies that Model Catalog is available for a regular user [2026-09-17T17:47:09.727Z] [INFO] Test title: Verifies that Model Catalog is available for a regular user [2026-09-17T17:47:09.735Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Dashboard","@ModelCatalog","@ModelCatalogCI"] [2026-09-17T17:47:09.741Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:47:09.749Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:47:09.780Z] [INFO] Verifies that Model Catalog pods, Services and ConfigMaps are available [2026-09-17T17:47:09.791Z] [INFO] Verifying Model Catalog backend resources [2026-09-17T17:47:09.797Z] [INFO] Model Registry namespace: rhoai-model-registries [2026-09-17T17:47:09.802Z] [INFO] Verifying model-catalog deployment: oc get deployment model-catalog -n rhoai-model-registries [2026-09-17T17:47:10.124Z] [INFO] [EXEC] oc get deployment model-catalog -n rhoai-model-registries [2026-09-17T17:47:10.132Z] [INFO] Command exit code: 0 [2026-09-17T17:47:10.142Z] [INFO] ✓ model-catalog deployment exists in rhoai-model-registries [2026-09-17T17:47:10.148Z] [INFO] Verifying default-catalog-sources ConfigMap: oc get configmap default-catalog-sources -n rhoai-model-registries [2026-09-17T17:47:10.455Z] [INFO] [EXEC] oc get configmap default-catalog-sources -n rhoai-model-registries [2026-09-17T17:47:10.463Z] [INFO] Command exit code: 0 [2026-09-17T17:47:10.473Z] [INFO] ✓ default-catalog-sources ConfigMap exists in rhoai-model-registries [2026-09-17T17:47:10.478Z] [INFO] Verifying model-catalog service: oc get service model-catalog -n rhoai-model-registries [2026-09-17T17:47:10.763Z] [INFO] [EXEC] oc get service model-catalog -n rhoai-model-registries [2026-09-17T17:47:10.771Z] [INFO] Command exit code: 0 [2026-09-17T17:47:10.781Z] [INFO] ✓ model-catalog service exists in rhoai-model-registries [2026-09-17T17:47:10.788Z] [INFO] Ensure at least one model catalog source is enabled [2026-09-17T17:47:10.793Z] [INFO] Ensuring model catalog source 'redhat_ai_models' is enabled [2026-09-17T17:47:11.097Z] [INFO] [EXEC] oc get configmap default-catalog-sources -n rhoai-model-registries -o jsonpath='{.data.sources\.yaml}' | awk ' /^[[:space:]]*-[[:space:]]/{in_entry=1; enabled_val=""; id_val=""} in_entry && /id:/{sub(/.*id:[[:space:]]*/,""); id_val=$0} in_entry && /enabled:/{sub(/.*enabled:[[:space:]]*/,""); enabled_val=$0} in_entry && id_val=="redhat_ai_models" && enabled_val!=""{print enabled_val; exit} ' [2026-09-17T17:47:11.104Z] [INFO] Command exit code: 0 [2026-09-17T17:47:11.111Z] [INFO] Source redhat_ai_models is currently enabled: true [2026-09-17T17:47:11.116Z] [INFO] ✓ Source redhat_ai_models is already enabled, no action needed [2026-09-17T17:47:11.128Z] [INFO] [STEP 1] Login as LDAP user [2026-09-17T17:47:11.136Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:47:11.328Z] [INFO] OAuth login flow detected - completing authentication 1) Verifies that Model Catalog is available for a regular user 1 passing (51s) 1 failing 1) Verifies that Model Catalog is available for different users Verifies that Model Catalog is available for a regular user: Test steps were: 1. Verifies that Model Catalog pods, Services and ConfigMaps are available 2. Verifying Model Catalog backend resources 3. Ensure at least one model catalog source is enabled 4. Ensuring model catalog source 'redhat_ai_models' is enabled 5. Login as LDAP user 6. Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ Timed out retrying after 10000ms: expected 'https://oauth.rh-nightly-pm.nuth.p3.openshiftapps.com/login/ldap-provider-qe?reason=authentication_error&then=%2Foauth%2Fauthorize%3Fapproval_prompt%3Dforce%26client_id%3Ddata-science%26idp%3Dldap-provider-qe%26redirect_uri%3Dhttps%253A%252F%252Frh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com%252Foauth2%252Fcallback%26response_type%3Dcode%26scope%3Duser%253Afull%26state%3D1rG5pPvJYh4yiD6i6kWFogEh2KLSAqLksLYbumGOfWg%253A%252F' to include 'https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com' AssertionError: Timed out retrying after 10000ms: expected 'https://oauth.rh-nightly-pm.nuth.p3.openshiftapps.com/login/ldap-provider-qe?reason=authentication_error&then=%2Foauth%2Fauthorize%3Fapproval_prompt%3Dforce%26client_id%3Ddata-science%26idp%3Dldap-provider-qe%26redirect_uri%3Dhttps%253A%252F%252Frh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com%252Foauth2%252Fcallback%26response_type%3Dcode%26scope%3Duser%253Afull%26state%3D1rG5pPvJYh4yiD6i6kWFogEh2KLSAqLksLYbumGOfWg%253A%252F' to include 'https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com' at handleOAuthLogin (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:305:11) at Context.eval (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:369:8) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_007.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 2 │ │ Passing: 1 │ │ Failing: 1 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 2 │ │ Video: false │ │ Duration: 50 seconds │ │ Spec Ran: modelCatalog/testModelCatalogAvailable.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/screenshots/modelCat (1280x720) alog/testModelCatalogAvailable.cy.ts/Verifies that Model Catalog is available fo r different users -- Verifies that Model Catalog is available for a regular user (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/screenshots/modelCat (1280x720) alog/testModelCatalogAvailable.cy.ts/Verifies that Model Catalog is available fo r different users -- Verifies that Model Catalog is available for a regular user (failed) (attempt 2).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: modelCatalog/testPerformanceFiltersAvailable.cy.ts (9 of 18) [2026-09-17T17:47:30.062Z] [INFO] Setting tests timeout to: 480 seconds Verify Performance Filters are available on RHOAI [2026-09-17T17:47:30.083Z] [INFO] Starting 480s timeout for: Performance view toggle enables filters and shows benchmark data on validated models [2026-09-17T17:47:30.093Z] [INFO] Test title: Performance view toggle enables filters and shows benchmark data on validated models [2026-09-17T17:47:30.100Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Dashboard","@ModelCatalog"] [2026-09-17T17:47:30.110Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:47:30.116Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:47:30.136Z] [INFO] Check if the operator is RHOAI [2026-09-17T17:47:30.441Z] [INFO] [EXEC] oc get subscription -A -o json | jq -r '.items[] | select(.spec.name=="rhods-operator") | .spec.channel' [2026-09-17T17:47:30.450Z] [INFO] Command exit code: 0 [2026-09-17T17:47:30.463Z] [INFO] RHOAI confirmed (subscription channel="beta"). [2026-09-17T17:47:30.483Z] [INFO] Detect model-catalog namespace [2026-09-17T17:47:30.983Z] [INFO] [EXEC] oc get deployments --all-namespaces -o json | jq -r '.items[] | select(.metadata.name=="model-catalog") | .metadata.namespace' | head -n1 [2026-09-17T17:47:31.001Z] [INFO] Waiting for model-catalog deployment to have a ready pod in namespace rhoai-model-registries... [2026-09-17T17:47:31.383Z] [INFO] [EXEC] oc wait --for=jsonpath='{.status.readyReplicas}'=1 deployment/model-catalog -n rhoai-model-registries --timeout=120s [2026-09-17T17:47:31.397Z] [INFO] model-catalog deployment wait result: deployment.apps/model-catalog condition met [2026-09-17T17:47:31.402Z] [INFO] ✓ model-catalog deployment has a ready pod in namespace rhoai-model-registries [2026-09-17T17:47:31.429Z] [INFO] Ensuring model catalog source 'redhat_ai_models' is enabled [2026-09-17T17:47:31.763Z] [INFO] [EXEC] oc get configmap default-catalog-sources -n rhoai-model-registries -o jsonpath='{.data.sources\.yaml}' | awk ' /^[[:space:]]*-[[:space:]]/{in_entry=1; enabled_val=""; id_val=""} in_entry && /id:/{sub(/.*id:[[:space:]]*/,""); id_val=$0} in_entry && /enabled:/{sub(/.*enabled:[[:space:]]*/,""); enabled_val=$0} in_entry && id_val=="redhat_ai_models" && enabled_val!=""{print enabled_val; exit} ' [2026-09-17T17:47:31.782Z] [INFO] Command exit code: 0 [2026-09-17T17:47:31.796Z] [INFO] Source redhat_ai_models is currently enabled: true [2026-09-17T17:47:31.814Z] [INFO] ✓ Source redhat_ai_models is already enabled, no action needed [2026-09-17T17:47:31.843Z] [INFO] [STEP 1] Login as admin user [2026-09-17T17:47:31.872Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:47:32.101Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:47:34.167Z] [INFO] [STEP 2] Navigate to Model Catalog [2026-09-17T17:47:34.267Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ai-hub/models/catalog [2026-09-17T17:47:36.084Z] [INFO] [STEP 3] Wait for model catalog cards to appear [2026-09-17T17:47:36.105Z] [INFO] [STEP 4] Polling for model catalog cards (max 10 attempts) [2026-09-17T17:47:46.220Z] [INFO] Attempt 1/10: cards=12, emptyState=false, elapsed=4.4s [2026-09-17T17:47:46.238Z] [INFO] ✅ Model catalog cards are now visible (found 12 cards) [2026-09-17T17:47:46.259Z] [INFO] [STEP 5] Verify toggle exists and is OFF by default [2026-09-17T17:47:46.298Z] [INFO] [STEP 6] Turn ON performance view toggle [2026-09-17T17:47:46.453Z] [INFO] [STEP 7] Verify performance toolbar filters appear [2026-09-17T17:47:46.495Z] [INFO] [STEP 8] Verify performance sidebar slider filters appear [2026-09-17T17:47:46.533Z] [INFO] [STEP 9] Check if performance data is available on this cluster [2026-09-17T17:47:46.539Z] [INFO] Checking for validated models with performance data... [2026-09-17T17:47:46.574Z] [INFO] No validated models with performance data found [2026-09-17T17:47:46.582Z] [INFO] No validated models with performance data found on this cluster. Performance/benchmark data must be present in the model-catalog deployment at /shared-benchmark-data///performance.ndjson [2026-09-17T17:47:46.588Z] [INFO] Skipping remaining test steps - performance data not available on this cluster. [2026-09-17T17:47:46.667Z] [INFO] Skipping cleanup: Tests were skipped ✓ Performance view toggle enables filters and shows benchmark data on validated models (16654ms) 1 passing (17s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_008.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 16 seconds │ │ Spec Ran: modelCatalog/testPerformanceFiltersAvailable.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: applications/enabled/testNotebookAdministration.cy.ts (10 of 18) [2026-09-17T17:47:50.077Z] [INFO] Setting tests timeout to: 480 seconds Verify Notebook Server Administration - Verify Admin User Can Access Notebook Administration - Verify Non-Admin User cannot Access Notebook Administration [2026-09-17T17:47:50.101Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (114ms) 2 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_009.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 2 │ │ Passing: 0 │ │ Failing: 0 │ │ Pending: 2 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 0 seconds │ │ Spec Ran: applications/enabled/testNotebookAdministration.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: applications/explore/testEnabledISVs.cy.ts (11 of 18) [2026-09-17T17:47:52.754Z] [INFO] Setting tests timeout to: 480 seconds Verify RHODS Explore Section Contains Only Expected ISVs [2026-09-17T17:47:52.784Z] [INFO] Starting 480s timeout for: Validate that configured ISVs display in the Explore Section [2026-09-17T17:47:52.793Z] [INFO] Test title: Validate that configured ISVs display in the Explore Section [2026-09-17T17:47:52.807Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ODS-1890","@Dashboard"] [2026-09-17T17:47:52.813Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:47:52.825Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:47:52.845Z] [INFO] Executing command: oc get OdhApplication -n redhat-ods-applications -o json [2026-09-17T17:47:53.249Z] [INFO] [EXEC] oc get OdhApplication -n redhat-ods-applications -o json [2026-09-17T17:47:53.668Z] [INFO] [EXEC] oc get OdhApplication -n redhat-ods-applications -o json [2026-09-17T17:47:53.681Z] [INFO] Filtering out hidden apps: agentic-starter-kits, rhoai [2026-09-17T17:47:53.984Z] [INFO] [EXEC] oc get DataScienceCluster -A -o json [2026-09-17T17:47:54.272Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq '.items[].spec' [2026-09-17T17:47:54.281Z] [INFO] Expected applications which should display as Cards in Explore Section: aikit, elastic, jupyter, mlflow, nvidia-nim, openvino, pachyderm, pgvector, starburstenterprise, watson-x-ai [2026-09-17T17:47:54.302Z] [INFO] [STEP 1] Login to the application [2026-09-17T17:47:54.316Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:47:54.511Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:47:56.923Z] [INFO] [STEP 2] Navigate to the Explore page [2026-09-17T17:47:56.958Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/applications/explore [2026-09-17T17:47:59.683Z] [INFO] [STEP 3] Searching for each ISV based on the oc command output and rhoai-app manifest flag [2026-09-17T17:47:59.791Z] [INFO] ✅ Application found: aikit [2026-09-17T17:47:59.858Z] [INFO] ✅ Application found: elastic [2026-09-17T17:47:59.946Z] [INFO] ✅ Application found: jupyter [2026-09-17T17:48:00.033Z] [INFO] ✅ Application found: mlflow [2026-09-17T17:48:00.115Z] [INFO] ✅ Application found: nvidia-nim [2026-09-17T17:48:00.174Z] [INFO] ✅ Application found: openvino [2026-09-17T17:48:00.261Z] [INFO] ✅ Application found: pachyderm [2026-09-17T17:48:00.335Z] [INFO] ✅ Application found: pgvector [2026-09-17T17:48:00.394Z] [INFO] ✅ Application found: starburstenterprise [2026-09-17T17:48:00.466Z] [INFO] ✅ Application found: watson-x-ai ✓ Validate that configured ISVs display in the Explore Section (7831ms) 1 passing (8s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_010.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 7 seconds │ │ Spec Ran: applications/explore/testEnabledISVs.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/workbenches/testWorkbenchStorageClasses.cy.ts (12 of 18) [2026-09-17T17:48:04.736Z] [INFO] Setting tests timeout to: 480 seconds Workbench Storage Classes Tests [2026-09-17T17:48:04.748Z] [INFO] Starting 480s timeout for: Create workbench with RWO storage and verify storage attachment [2026-09-17T17:48:04.754Z] [INFO] Test title: Create workbench with RWO storage and verify storage attachment [2026-09-17T17:48:04.760Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Storage","@ODS-1931","@Dashboard","@Workbenches"] [2026-09-17T17:48:04.765Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:48:04.769Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:48:04.785Z] [INFO] Loaded test data from fixtures [2026-09-17T17:48:04.816Z] [INFO] Provisioning storage class [2026-09-17T17:48:05.153Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789667284822-e04gckman.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789667284822-e04gckman.yaml; exit $return_code [2026-09-17T17:48:05.159Z] [INFO] Command exit code: 0 [2026-09-17T17:48:05.445Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789667285161-8x96ia4zt.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789667285161-8x96ia4zt.yaml; exit $return_code [2026-09-17T17:48:05.452Z] [INFO] Command exit code: 0 [2026-09-17T17:48:05.456Z] [INFO] Provisioning project [2026-09-17T17:48:05.458Z] [INFO] Executing command: oc get project "test-workbench-storage-preset-167984" -o name [2026-09-17T17:48:05.724Z] [INFO] [EXEC] oc get project "test-workbench-storage-preset-167984" -o name [2026-09-17T17:48:05.732Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"test-workbench-storage-preset-167984\" not found","exitCode":1} [2026-09-17T17:48:05.740Z] [INFO] Project 'test-workbench-storage-preset-167984' does not exist. [2026-09-17T17:48:05.747Z] [INFO] Creating project test-workbench-storage-preset-167984 [2026-09-17T17:48:06.168Z] [INFO] [EXEC] oc new-project test-workbench-storage-preset-167984 [2026-09-17T17:48:06.214Z] [INFO] 🔍 Polling for namespace test-workbench-storage-preset-167984 (max 30s) [2026-09-17T17:48:06.643Z] [INFO] [EXEC] oc get namespace test-workbench-storage-preset-167984 [2026-09-17T17:48:06.650Z] [INFO] ✅ namespace test-workbench-storage-preset-167984 (found after 0.5s) [2026-09-17T17:48:07.004Z] [INFO] [EXEC] oc label namespace test-workbench-storage-preset-167984 opendatahub.io/dashboard=true --overwrite [2026-09-17T17:48:07.012Z] [INFO] 🔍 Polling for project test-workbench-storage-preset-167984 dashboard-ready (max 15s) [2026-09-17T17:48:07.323Z] [INFO] [EXEC] oc get project test-workbench-storage-preset-167984 -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-17T17:48:07.329Z] [INFO] ✅ project test-workbench-storage-preset-167984 dashboard-ready (found after 0.3s) [2026-09-17T17:48:07.341Z] [INFO] Executing command: oc get project "test-workbench-storage-preset-167984" -o name [2026-09-17T17:48:07.617Z] [INFO] [EXEC] oc get project "test-workbench-storage-preset-167984" -o name [2026-09-17T17:48:07.623Z] [INFO] Command result: {"stdout":"project.project.openshift.io/test-workbench-storage-preset-167984","stderr":"","exitCode":0} [2026-09-17T17:48:07.630Z] [INFO] Project 'test-workbench-storage-preset-167984' exists. [2026-09-17T17:48:08.043Z] [INFO] [EXEC] oc adm policy add-role-to-user edit *** -n test-workbench-storage-preset-167984 [2026-09-17T17:48:08.058Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:48:08.064Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:48:08.246Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:48:10.806Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-workbench-storage-preset-167984 [2026-09-17T17:48:14.143Z] [INFO] ✅ Project "test-workbench-storage-preset-167984" visible in list [2026-09-17T17:48:14.489Z] [INFO] [STEP 3] Navigate to cluster storage and create RWO storage [2026-09-17T17:48:15.670Z] [INFO] [STEP 4] Submit the form [2026-09-17T17:48:15.849Z] [INFO] [STEP 5] Create workbench and attach RWO storage [2026-09-17T17:48:16.846Z] [INFO] Trying to select code-server-notebook directly [2026-09-17T17:48:17.240Z] [INFO] Successfully found code-server-notebook in dropdown [2026-09-17T17:48:17.434Z] [INFO] Selected imagestream: code-server-notebook [2026-09-17T17:48:17.469Z] [INFO] Select the default hardware profile [2026-09-17T17:48:17.561Z] [INFO] Hardware profile dropdown is disabled with: default-profile [2026-09-17T17:48:17.596Z] [INFO] Attach RWO storage to workbench [2026-09-17T17:48:18.509Z] [INFO] Verify workbench is running with attached RWO storage [2026-09-17T17:48:18.512Z] [INFO] Verify RWO storage details in workbench edit view [2026-09-17T17:48:19.817Z] [INFO] Verify storage access mode in table ✓ Create workbench with RWO storage and verify storage attachment (15680ms) [2026-09-17T17:48:20.443Z] [INFO] Starting 480s timeout for: Display access mode information when selecting storage to attach to workbench [2026-09-17T17:48:20.445Z] [INFO] Test title: Display access mode information when selecting storage to attach to workbench [2026-09-17T17:48:20.449Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Storage","@Dashboard","@Workbenches","@NonConcurrent"] [2026-09-17T17:48:20.454Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:48:20.458Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:48:20.467Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:48:20.472Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:48:20.634Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:48:23.019Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-workbench-storage-preset-167984 [2026-09-17T17:48:25.378Z] [INFO] ✅ Project "test-workbench-storage-preset-167984" visible in list [2026-09-17T17:48:25.665Z] [INFO] [STEP 3] Create storages with different access modes [2026-09-17T17:48:32.018Z] [INFO] [STEP 4] Open workbench creation form [2026-09-17T17:48:33.528Z] [INFO] Trying to select code-server-notebook directly [2026-09-17T17:48:34.024Z] [INFO] Successfully found code-server-notebook in dropdown [2026-09-17T17:48:34.285Z] [INFO] Select the default hardware profile [2026-09-17T17:48:34.421Z] [INFO] Hardware profile dropdown is disabled with: default-profile [2026-09-17T17:48:34.465Z] [INFO] Open attach storage modal [2026-09-17T17:48:34.735Z] [INFO] Select RWO storage and verify ReadWriteOnce is displayed [2026-09-17T17:48:35.765Z] [INFO] Select RWX storage and verify ReadWriteMany is displayed [2026-09-17T17:48:37.090Z] [INFO] Select ROX storage and verify ReadOnlyMany is displayed [2026-09-17T17:48:38.418Z] [INFO] [STEP 5] Verify storages are attached to workbench ✓ Display access mode information when selecting storage to attach to workbench (18115ms) [2026-09-17T17:48:38.924Z] [INFO] Starting 480s timeout for: Create new storage with different access modes during workbench creation [2026-09-17T17:48:38.926Z] [INFO] Test title: Create new storage with different access modes during workbench creation [2026-09-17T17:48:38.931Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@Storage","@Dashboard","@Workbenches","@NonConcurrent"] [2026-09-17T17:48:38.936Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:48:38.941Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:48:38.952Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:48:38.957Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:48:39.114Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:48:41.181Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-workbench-storage-preset-167984 [2026-09-17T17:48:43.730Z] [INFO] ✅ Project "test-workbench-storage-preset-167984" visible in list [2026-09-17T17:48:44.079Z] [INFO] [STEP 3] Open workbench creation form [2026-09-17T17:48:45.730Z] [INFO] Trying to select code-server-notebook directly [2026-09-17T17:48:46.079Z] [INFO] Successfully found code-server-notebook in dropdown [2026-09-17T17:48:46.283Z] [INFO] Select the default hardware profile [2026-09-17T17:48:46.380Z] [INFO] Hardware profile dropdown is disabled with: default-profile [2026-09-17T17:48:46.410Z] [INFO] Create new storage with RWO access mode [2026-09-17T17:48:47.921Z] [INFO] Create new storage with RWX access mode [2026-09-17T17:48:49.523Z] [INFO] Create new storage with ROX access mode [2026-09-17T17:48:51.040Z] [INFO] Verify storages are created with the correct access modes [2026-09-17T17:48:51.295Z] [INFO] [STEP 4] Cleaning up storage classes [2026-09-17T17:48:51.304Z] [INFO] Deleting storage class: sc-wb-rwo-167984 [2026-09-17T17:48:51.637Z] [INFO] [EXEC] oc delete storageclass sc-wb-rwo-167984 --ignore-not-found=true [2026-09-17T17:48:51.641Z] [INFO] Deleting storage class: sc-wb-multi-access-167984 [2026-09-17T17:48:52.071Z] [INFO] [EXEC] oc delete storageclass sc-wb-multi-access-167984 --ignore-not-found=true [2026-09-17T17:48:52.075Z] [INFO] [STEP 5] Cleaning up project [2026-09-17T17:48:52.376Z] [INFO] [EXEC] oc delete project test-workbench-storage-preset-167984 --wait=false --ignore-not-found ✓ Create new storage with different access modes during workbench creation (12269ms) 3 passing (48s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_011.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 3 │ │ Passing: 3 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 47 seconds │ │ Spec Ran: dataScienceProjects/workbenches/testWorkbenchStorageClasses.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/workbenches/workbenches.cy.ts (13 of 18) [2026-09-17T17:48:56.374Z] [INFO] Setting tests timeout to: 480 seconds Workbench and PVSs tests - Verify users can create a workbench and connect an existent PersistentVolume [2026-09-17T17:48:56.404Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (146ms) 1 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_012.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 0 │ │ Failing: 0 │ │ Pending: 1 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 0 seconds │ │ Spec Ran: dataScienceProjects/workbenches/workbenches.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: modelTraining/trainJobs/testTrainjobLifecycle.cy.ts (14 of 18) [2026-09-17T17:48:59.185Z] [INFO] Setting tests timeout to: 480 seconds Verify user can monitor a training job through its lifecycle [2026-09-17T17:48:59.208Z] [INFO] Starting 480s timeout for: Should monitor training job from Running to Complete and verify backend pods [2026-09-17T17:48:59.213Z] [INFO] Test title: Should monitor training job from Running to Complete and verify backend pods [2026-09-17T17:48:59.226Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ModelTraining","@ModelTrainingCI"] [2026-09-17T17:48:59.238Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:48:59.244Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:48:59.264Z] [INFO] Check if Trainer component is Managed in DSC [2026-09-17T17:48:59.277Z] [INFO] Executing command: oc get datasciencecluster -o json [2026-09-17T17:48:59.599Z] [INFO] [EXEC] oc get datasciencecluster -o json [2026-09-17T17:48:59.612Z] [INFO] Trainer is set to Managed in the DSC. [2026-09-17T17:48:59.640Z] [INFO] Test configuration loaded for project: lifecycle-test-141919 [2026-09-17T17:48:59.649Z] [INFO] Create testing project [2026-09-17T17:48:59.662Z] [INFO] Executing command: oc get project "lifecycle-test-141919" -o name [2026-09-17T17:48:59.962Z] [INFO] [EXEC] oc get project "lifecycle-test-141919" -o name [2026-09-17T17:48:59.977Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"lifecycle-test-141919\" not found","exitCode":1} [2026-09-17T17:48:59.994Z] [INFO] Project 'lifecycle-test-141919' does not exist. [2026-09-17T17:49:00.013Z] [INFO] Creating project lifecycle-test-141919 [2026-09-17T17:49:00.511Z] [INFO] [EXEC] oc new-project lifecycle-test-141919 [2026-09-17T17:49:00.530Z] [INFO] 🔍 Polling for namespace lifecycle-test-141919 (max 30s) [2026-09-17T17:49:00.828Z] [INFO] [EXEC] oc get namespace lifecycle-test-141919 [2026-09-17T17:49:00.842Z] [INFO] ✅ namespace lifecycle-test-141919 (found after 0.3s) [2026-09-17T17:49:01.143Z] [INFO] [EXEC] oc label namespace lifecycle-test-141919 opendatahub.io/dashboard=true --overwrite [2026-09-17T17:49:01.161Z] [INFO] 🔍 Polling for project lifecycle-test-141919 dashboard-ready (max 15s) [2026-09-17T17:49:01.516Z] [INFO] [EXEC] oc get project lifecycle-test-141919 -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-17T17:49:01.544Z] [INFO] ✅ project lifecycle-test-141919 dashboard-ready (found after 0.4s) [2026-09-17T17:49:01.570Z] [INFO] Executing command: oc get project "lifecycle-test-141919" -o name [2026-09-17T17:49:01.863Z] [INFO] [EXEC] oc get project "lifecycle-test-141919" -o name [2026-09-17T17:49:01.869Z] [INFO] Command result: {"stdout":"project.project.openshift.io/lifecycle-test-141919","stderr":"","exitCode":0} [2026-09-17T17:49:01.875Z] [INFO] Project 'lifecycle-test-141919' exists. [2026-09-17T17:49:01.890Z] [INFO] Setup training resources (Kueue, TrainingRuntime, TrainJob) [2026-09-17T17:49:01.896Z] [INFO] Setting up training resources in namespace: lifecycle-test-141919 [2026-09-17T17:49:01.916Z] [INFO] Adding Kueue label to namespace: lifecycle-test-141919 [2026-09-17T17:49:02.234Z] [INFO] [EXEC] oc label namespace lifecycle-test-141919 kueue.openshift.io/managed=true --overwrite [2026-09-17T17:49:02.239Z] [INFO] Kueue label added to namespace lifecycle-test-141919 [2026-09-17T17:49:02.264Z] [INFO] Creating Kueue resources with: flavor=lifecycle-flavor-141919, clusterQueue=lifecycle-cq-141919, localQueue=lifecycle-lq-141919 [2026-09-17T17:49:02.912Z] [INFO] [EXEC] oc apply -f /tmp/kueue-resources-1789667342243.yaml [2026-09-17T17:49:03.069Z] [INFO] [EXEC] rm -f /tmp/kueue-resources-1789667342243.yaml [2026-09-17T17:49:03.075Z] [INFO] Kueue resources created: resourceflavor.kueue.x-k8s.io/lifecycle-flavor-141919 created clusterqueue.kueue.x-k8s.io/lifecycle-cq-141919 created localqueue.kueue.x-k8s.io/lifecycle-lq-141919 created [2026-09-17T17:49:03.101Z] [INFO] Creating TrainingRuntime lifecycle-training-runtime-141919 in namespace: lifecycle-test-141919 [2026-09-17T17:49:03.485Z] [INFO] [EXEC] oc apply -f /tmp/training-runtime-1789667343079.yaml [2026-09-17T17:49:03.618Z] [INFO] [EXEC] rm -f /tmp/training-runtime-1789667343079.yaml [2026-09-17T17:49:03.623Z] [INFO] TrainingRuntime created: trainingruntime.trainer.kubeflow.org/lifecycle-training-runtime-141919 created [2026-09-17T17:49:03.632Z] [INFO] Creating TrainJob lifecycle-train-job-141919 in namespace: lifecycle-test-141919 [2026-09-17T17:49:04.061Z] [INFO] [EXEC] oc apply -f /tmp/train-job-1789667343626.yaml [2026-09-17T17:49:04.226Z] [INFO] [EXEC] rm -f /tmp/train-job-1789667343626.yaml [2026-09-17T17:49:04.251Z] [INFO] TrainJob created: trainjob.trainer.kubeflow.org/lifecycle-train-job-141919 created [2026-09-17T17:49:04.546Z] [INFO] [EXEC] oc get trainjob lifecycle-train-job-141919 -n lifecycle-test-141919 [2026-09-17T17:49:04.580Z] [INFO] TrainJob lifecycle-train-job-141919 exists - setup complete [2026-09-17T17:49:04.635Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:49:04.649Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:49:04.850Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:49:07.776Z] [INFO] [STEP 2] Navigate to Training jobs [2026-09-17T17:49:09.164Z] [INFO] [STEP 3] Select the project [2026-09-17T17:49:20.405Z] [INFO] Starting 480s timeout for: Should monitor training job from Running to Complete and verify backend pods [2026-09-17T17:49:20.408Z] [INFO] Test title: Should monitor training job from Running to Complete and verify backend pods [2026-09-17T17:49:20.412Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ModelTraining","@ModelTrainingCI"] [2026-09-17T17:49:20.417Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:49:20.421Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:49:20.431Z] [INFO] Check if Trainer component is Managed in DSC [2026-09-17T17:49:20.436Z] [INFO] Executing command: oc get datasciencecluster -o json [2026-09-17T17:49:20.732Z] [INFO] [EXEC] oc get datasciencecluster -o json [2026-09-17T17:49:20.740Z] [INFO] Trainer is set to Managed in the DSC. [2026-09-17T17:49:20.747Z] [INFO] Test configuration loaded for project: lifecycle-test-141919 [2026-09-17T17:49:20.754Z] [INFO] Create testing project [2026-09-17T17:49:20.758Z] [INFO] Executing command: oc get project "lifecycle-test-141919" -o name [2026-09-17T17:49:21.049Z] [INFO] [EXEC] oc get project "lifecycle-test-141919" -o name [2026-09-17T17:49:21.055Z] [INFO] Command result: {"stdout":"project.project.openshift.io/lifecycle-test-141919","stderr":"","exitCode":0} [2026-09-17T17:49:21.062Z] [INFO] Project 'lifecycle-test-141919' exists. [2026-09-17T17:49:21.069Z] [INFO] Project lifecycle-test-141919 already exists. Deleting it. [2026-09-17T17:50:26.379Z] [INFO] [EXEC] oc delete project lifecycle-test-141919 --wait [2026-09-17T17:50:26.396Z] [INFO] Waiting for project lifecycle-test-141919 to be fully deleted... [2026-09-17T17:50:26.402Z] [INFO] Executing command: oc get project "lifecycle-test-141919" -o name [2026-09-17T17:50:26.696Z] [INFO] [EXEC] oc get project "lifecycle-test-141919" -o name [2026-09-17T17:50:26.704Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"lifecycle-test-141919\" not found","exitCode":1} [2026-09-17T17:50:26.710Z] [INFO] Project 'lifecycle-test-141919' does not exist. [2026-09-17T17:50:26.720Z] [INFO] Creating project lifecycle-test-141919 [2026-09-17T17:50:27.164Z] [INFO] [EXEC] oc new-project lifecycle-test-141919 [2026-09-17T17:50:27.173Z] [INFO] 🔍 Polling for namespace lifecycle-test-141919 (max 30s) [2026-09-17T17:50:27.519Z] [INFO] [EXEC] oc get namespace lifecycle-test-141919 [2026-09-17T17:50:27.525Z] [INFO] ✅ namespace lifecycle-test-141919 (found after 0.4s) [2026-09-17T17:50:27.877Z] [INFO] [EXEC] oc label namespace lifecycle-test-141919 opendatahub.io/dashboard=true --overwrite [2026-09-17T17:50:27.886Z] [INFO] 🔍 Polling for project lifecycle-test-141919 dashboard-ready (max 15s) [2026-09-17T17:50:28.183Z] [INFO] [EXEC] oc get project lifecycle-test-141919 -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-17T17:50:28.190Z] [INFO] ✅ project lifecycle-test-141919 dashboard-ready (found after 0.3s) [2026-09-17T17:50:28.203Z] [INFO] Executing command: oc get project "lifecycle-test-141919" -o name [2026-09-17T17:50:28.552Z] [INFO] [EXEC] oc get project "lifecycle-test-141919" -o name [2026-09-17T17:50:28.558Z] [INFO] Command result: {"stdout":"project.project.openshift.io/lifecycle-test-141919","stderr":"","exitCode":0} [2026-09-17T17:50:28.565Z] [INFO] Project 'lifecycle-test-141919' exists. [2026-09-17T17:50:28.579Z] [INFO] Setup training resources (Kueue, TrainingRuntime, TrainJob) [2026-09-17T17:50:28.585Z] [INFO] Setting up training resources in namespace: lifecycle-test-141919 [2026-09-17T17:50:28.589Z] [INFO] Adding Kueue label to namespace: lifecycle-test-141919 [2026-09-17T17:50:28.895Z] [INFO] [EXEC] oc label namespace lifecycle-test-141919 kueue.openshift.io/managed=true --overwrite [2026-09-17T17:50:28.901Z] [INFO] Kueue label added to namespace lifecycle-test-141919 [2026-09-17T17:50:28.910Z] [INFO] Creating Kueue resources with: flavor=lifecycle-flavor-141919, clusterQueue=lifecycle-cq-141919, localQueue=lifecycle-lq-141919 [2026-09-17T17:50:42.710Z] [INFO] [EXEC] oc apply -f /tmp/kueue-resources-1789667428903.yaml [2026-09-17T17:50:42.865Z] [INFO] [EXEC] rm -f /tmp/kueue-resources-1789667428903.yaml [2026-09-17T17:50:42.872Z] [INFO] Kueue resources created: resourceflavor.kueue.x-k8s.io/lifecycle-flavor-141919 unchanged clusterqueue.kueue.x-k8s.io/lifecycle-cq-141919 unchanged localqueue.kueue.x-k8s.io/lifecycle-lq-141919 created [2026-09-17T17:50:42.883Z] [INFO] Creating TrainingRuntime lifecycle-training-runtime-141919 in namespace: lifecycle-test-141919 [2026-09-17T17:50:43.267Z] [INFO] [EXEC] oc apply -f /tmp/training-runtime-1789667442875.yaml [2026-09-17T17:50:43.401Z] [INFO] [EXEC] rm -f /tmp/training-runtime-1789667442875.yaml [2026-09-17T17:50:43.407Z] [INFO] TrainingRuntime created: trainingruntime.trainer.kubeflow.org/lifecycle-training-runtime-141919 created [2026-09-17T17:50:43.417Z] [INFO] Creating TrainJob lifecycle-train-job-141919 in namespace: lifecycle-test-141919 [2026-09-17T17:50:43.831Z] [INFO] [EXEC] oc apply -f /tmp/train-job-1789667443410.yaml [2026-09-17T17:50:43.967Z] [INFO] [EXEC] rm -f /tmp/train-job-1789667443410.yaml [2026-09-17T17:50:43.974Z] [INFO] TrainJob created: trainjob.trainer.kubeflow.org/lifecycle-train-job-141919 created [2026-09-17T17:50:44.262Z] [INFO] [EXEC] oc get trainjob lifecycle-train-job-141919 -n lifecycle-test-141919 [2026-09-17T17:50:44.270Z] [INFO] TrainJob lifecycle-train-job-141919 exists - setup complete [2026-09-17T17:50:44.345Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:50:44.415Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:50:44.777Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:50:47.442Z] [INFO] [STEP 2] Navigate to Training jobs [2026-09-17T17:50:48.875Z] [INFO] [STEP 3] Select the project [2026-09-17T17:50:49.933Z] [INFO] [STEP 4] Verify training job appears in the table [2026-09-17T17:50:50.293Z] [INFO] [STEP 5] Wait for training job to reach Running status [2026-09-17T17:50:50.710Z] [INFO] [STEP 6] Click on the training job status to open status modal [2026-09-17T17:50:51.021Z] [INFO] [STEP 7] Verify status modal opens and shows Running status [2026-09-17T17:50:51.133Z] [INFO] [STEP 8] Switch to Events log tab and verify log entries exist [2026-09-17T17:50:51.579Z] [INFO] [STEP 9] Close modal and wait for training job to complete [2026-09-17T17:52:42.254Z] [INFO] [STEP 10] Verify backend pods have completed successfully [2026-09-17T17:52:42.259Z] [INFO] Verifying pods for TrainJob lifecycle-train-job-141919 in namespace lifecycle-test-141919 are completed [2026-09-17T17:52:42.718Z] [INFO] [EXEC] oc get pods -n lifecycle-test-141919 -l jobset.sigs.k8s.io/jobset-name=lifecycle-train-job-141919 -o jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}' [2026-09-17T17:52:42.732Z] [INFO] Waiting for pod lifecycle-train-job-141919-node-0-0-tfjfn to reach Succeeded [2026-09-17T17:52:43.119Z] [INFO] [EXEC] oc wait --for=jsonpath='{.status.phase}'=Succeeded pod/lifecycle-train-job-141919-node-0-0-tfjfn -n lifecycle-test-141919 --timeout=300s [2026-09-17T17:52:43.128Z] [INFO] Pod lifecycle-train-job-141919-node-0-0-tfjfn completed successfully [2026-09-17T17:52:43.132Z] [INFO] [STEP 11] Click on the training job status to open modal for deletion [2026-09-17T17:52:43.408Z] [INFO] [STEP 12] Delete training job via delete button [2026-09-17T17:52:43.767Z] [INFO] [STEP 13] Confirm deletion in modal [2026-09-17T17:52:44.349Z] [INFO] [STEP 14] Verify training job is deleted from UI [2026-09-17T17:52:44.740Z] [INFO] [STEP 15] Verify training job is deleted from the cluster [2026-09-17T17:52:44.744Z] [INFO] Verifying TrainJob lifecycle-train-job-141919 is deleted from namespace lifecycle-test-141919 [2026-09-17T17:52:45.052Z] [INFO] [EXEC] oc get trainjob lifecycle-train-job-141919 -n lifecycle-test-141919 [2026-09-17T17:52:45.062Z] [INFO] Training job successfully deleted [2026-09-17T17:52:45.078Z] [INFO] [STEP 16] Delete project [2026-09-17T17:52:45.416Z] [INFO] [EXEC] oc delete project lifecycle-test-141919 --wait=false --ignore-not-found [2026-09-17T17:52:45.420Z] [INFO] [STEP 17] Delete TrainingRuntime [2026-09-17T17:52:45.423Z] [INFO] Deleting TrainingRuntime: lifecycle-training-runtime-141919 [2026-09-17T17:52:45.706Z] [INFO] [EXEC] oc delete TrainingRuntime lifecycle-training-runtime-141919 -n lifecycle-test-141919 --ignore-not-found=true --wait=false [2026-09-17T17:52:45.711Z] [INFO] [STEP 18] Delete Kueue resources [2026-09-17T17:52:45.714Z] [INFO] Executing: oc delete LocalQueue lifecycle-lq-141919 -n lifecycle-test-141919 --wait=false --ignore-not-found ; oc delete ClusterQueue lifecycle-cq-141919 --wait=false --ignore-not-found ; oc delete ResourceFlavor lifecycle-flavor-141919 --wait=false --ignore-not-found [2026-09-17T17:52:46.386Z] [INFO] [EXEC] oc delete LocalQueue lifecycle-lq-141919 -n lifecycle-test-141919 --wait=false --ignore-not-found ; oc delete ClusterQueue lifecycle-cq-141919 --wait=false --ignore-not-found ; oc delete ResourceFlavor lifecycle-flavor-141919 --wait=false --ignore-not-found ✓ Should monitor training job from Running to Complete and verify backend pods (204727ms) 1 passing (4m) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_013.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 1 │ │ Video: false │ │ Duration: 3 minutes, 47 seconds │ │ Spec Ran: modelTraining/trainJobs/testTrainjobLifecycle.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/screenshots/modelTra (1280x720) ining/trainJobs/testTrainjobLifecycle.cy.ts/Verify user can monitor a training j ob through its lifecycle -- Should monitor training job from Running to Complete and verify backend pods (failed).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: modelTraining/trainJobs/testTrainjobProgression.cy.ts (15 of 18) [2026-09-17T17:52:49.525Z] [INFO] Setting tests timeout to: 480 seconds Verify a Training Job with Progression Tracking [2026-09-17T17:52:49.547Z] [INFO] Starting 480s timeout for: Should create and complete training job with progression tracking [2026-09-17T17:52:49.552Z] [INFO] Test title: Should create and complete training job with progression tracking [2026-09-17T17:52:49.563Z] [INFO] Test tags: ["@Smoke","@SmokeSet1","@ModelTraining","@ModelTrainingCI"] [2026-09-17T17:52:49.570Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:52:49.580Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:52:49.600Z] [INFO] Check if Trainer component is Managed in DSC [2026-09-17T17:52:49.607Z] [INFO] Executing command: oc get datasciencecluster -o json [2026-09-17T17:52:49.938Z] [INFO] [EXEC] oc get datasciencecluster -o json [2026-09-17T17:52:49.953Z] [INFO] Trainer is set to Managed in the DSC. [2026-09-17T17:52:49.985Z] [INFO] Test configuration loaded for project: trainer-v2-test-113378 [2026-09-17T17:52:50.002Z] [INFO] Create testing project [2026-09-17T17:52:50.013Z] [INFO] Creating project: trainer-v2-test-113378 [2026-09-17T17:52:50.017Z] [INFO] Executing command: oc get project "trainer-v2-test-113378" -o name [2026-09-17T17:52:50.335Z] [INFO] [EXEC] oc get project "trainer-v2-test-113378" -o name [2026-09-17T17:52:50.351Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"trainer-v2-test-113378\" not found","exitCode":1} [2026-09-17T17:52:50.367Z] [INFO] Project 'trainer-v2-test-113378' does not exist. [2026-09-17T17:52:50.385Z] [INFO] Creating project trainer-v2-test-113378 [2026-09-17T17:52:50.802Z] [INFO] [EXEC] oc new-project trainer-v2-test-113378 [2026-09-17T17:52:50.823Z] [INFO] 🔍 Polling for namespace trainer-v2-test-113378 (max 30s) [2026-09-17T17:52:51.130Z] [INFO] [EXEC] oc get namespace trainer-v2-test-113378 [2026-09-17T17:52:51.135Z] [INFO] ✅ namespace trainer-v2-test-113378 (found after 0.3s) [2026-09-17T17:52:51.448Z] [INFO] [EXEC] oc label namespace trainer-v2-test-113378 opendatahub.io/dashboard=true --overwrite [2026-09-17T17:52:51.455Z] [INFO] 🔍 Polling for project trainer-v2-test-113378 dashboard-ready (max 15s) [2026-09-17T17:52:51.754Z] [INFO] [EXEC] oc get project trainer-v2-test-113378 -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-17T17:52:51.768Z] [INFO] ✅ project trainer-v2-test-113378 dashboard-ready (found after 0.3s) [2026-09-17T17:52:51.796Z] [INFO] Executing command: oc get project "trainer-v2-test-113378" -o name [2026-09-17T17:52:52.097Z] [INFO] [EXEC] oc get project "trainer-v2-test-113378" -o name [2026-09-17T17:52:52.103Z] [INFO] Command result: {"stdout":"project.project.openshift.io/trainer-v2-test-113378","stderr":"","exitCode":0} [2026-09-17T17:52:52.110Z] [INFO] Project 'trainer-v2-test-113378' exists. [2026-09-17T17:52:52.136Z] [INFO] Setup training resources (Kueue, TrainingRuntime, TrainJob) [2026-09-17T17:52:52.152Z] [INFO] Setting up training resources in namespace: trainer-v2-test-113378 [2026-09-17T17:52:52.168Z] [INFO] Adding Kueue label to namespace: trainer-v2-test-113378 [2026-09-17T17:52:52.527Z] [INFO] [EXEC] oc label namespace trainer-v2-test-113378 kueue.openshift.io/managed=true --overwrite [2026-09-17T17:52:52.533Z] [INFO] Kueue label added to namespace trainer-v2-test-113378 [2026-09-17T17:52:52.555Z] [INFO] Creating Kueue resources with: flavor=default-flavor-113378, clusterQueue=default-113378, localQueue=default-113378 [2026-09-17T17:52:53.034Z] [INFO] [EXEC] oc apply -f /tmp/kueue-resources-1789667572537.yaml [2026-09-17T17:52:53.253Z] [INFO] [EXEC] rm -f /tmp/kueue-resources-1789667572537.yaml [2026-09-17T17:52:53.292Z] [INFO] Kueue resources created: resourceflavor.kueue.x-k8s.io/default-flavor-113378 created clusterqueue.kueue.x-k8s.io/default-113378 created localqueue.kueue.x-k8s.io/default-113378 created [2026-09-17T17:52:53.313Z] [INFO] Creating TrainingRuntime test-training-runtime-113378 in namespace: trainer-v2-test-113378 [2026-09-17T17:52:53.665Z] [INFO] [EXEC] oc apply -f /tmp/training-runtime-1789667573306.yaml [2026-09-17T17:52:53.813Z] [INFO] [EXEC] rm -f /tmp/training-runtime-1789667573306.yaml [2026-09-17T17:52:53.820Z] [INFO] TrainingRuntime created: trainingruntime.trainer.kubeflow.org/test-training-runtime-113378 created [2026-09-17T17:52:53.857Z] [INFO] Creating TrainJob test-train-job-113378 in namespace: trainer-v2-test-113378 [2026-09-17T17:52:54.284Z] [INFO] [EXEC] oc apply -f /tmp/train-job-1789667573837.yaml [2026-09-17T17:52:54.433Z] [INFO] [EXEC] rm -f /tmp/train-job-1789667573837.yaml [2026-09-17T17:52:54.481Z] [INFO] TrainJob created: trainjob.trainer.kubeflow.org/test-train-job-113378 created [2026-09-17T17:52:54.789Z] [INFO] [EXEC] oc get trainjob test-train-job-113378 -n trainer-v2-test-113378 [2026-09-17T17:52:54.824Z] [INFO] TrainJob test-train-job-113378 exists - setup complete [2026-09-17T17:52:54.880Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:52:54.921Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:52:55.230Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:52:57.543Z] [INFO] [STEP 2] Navigate to Training jobs [2026-09-17T17:52:58.615Z] [INFO] [STEP 3] Select the project [2026-09-17T17:53:00.990Z] [INFO] [STEP 4] Verify training job appears in the table [2026-09-17T17:53:01.195Z] [INFO] [STEP 5] Click on the training job status [2026-09-17T17:53:01.485Z] [INFO] [STEP 6] Verify status modal opens [2026-09-17T17:53:01.521Z] [INFO] [STEP 7] Verify status shows in modal [2026-09-17T17:53:01.598Z] [INFO] [STEP 8] Close modal and wait for training job to complete in table [2026-09-17T17:53:01.817Z] [INFO] [STEP 9] Wait for training job to complete [2026-09-17T17:54:52.185Z] [INFO] [STEP 10] Click on the training job to open modal for deletion [2026-09-17T17:54:52.432Z] [INFO] [STEP 11] Delete training job via delete button [2026-09-17T17:54:52.652Z] [INFO] [STEP 12] Confirm deletion in modal [2026-09-17T17:54:53.104Z] [INFO] [STEP 13] Verify training job is deleted [2026-09-17T17:54:53.220Z] [INFO] Verifying TrainJob test-train-job-113378 is deleted from namespace trainer-v2-test-113378 [2026-09-17T17:54:53.561Z] [INFO] [EXEC] oc get trainjob test-train-job-113378 -n trainer-v2-test-113378 [2026-09-17T17:54:53.596Z] [INFO] Training job successfully deleted [2026-09-17T17:54:53.639Z] [INFO] [STEP 14] delete project [2026-09-17T17:54:53.997Z] [INFO] [EXEC] oc delete project trainer-v2-test-113378 --wait=false --ignore-not-found [2026-09-17T17:54:54.028Z] [INFO] [STEP 15] delete TrainingRuntime [2026-09-17T17:54:54.068Z] [INFO] Deleting TrainingRuntime: test-training-runtime-113378 [2026-09-17T17:54:54.437Z] [INFO] [EXEC] oc delete TrainingRuntime test-training-runtime-113378 -n trainer-v2-test-113378 --ignore-not-found=true --wait=false [2026-09-17T17:54:54.441Z] [INFO] [STEP 16] delete Kueue resources [2026-09-17T17:54:54.444Z] [INFO] Executing: oc delete LocalQueue default-113378 -n trainer-v2-test-113378 --wait=false --ignore-not-found ; oc delete ClusterQueue default-113378 --wait=false --ignore-not-found ; oc delete ResourceFlavor default-flavor-113378 --wait=false --ignore-not-found [2026-09-17T17:54:55.098Z] [INFO] [EXEC] oc delete LocalQueue default-113378 -n trainer-v2-test-113378 --wait=false --ignore-not-found ; oc delete ClusterQueue default-113378 --wait=false --ignore-not-found ; oc delete ResourceFlavor default-flavor-113378 --wait=false --ignore-not-found ✓ Should create and complete training job with progression tracking (124178ms) 1 passing (2m) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_014.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 2 minutes, 5 seconds │ │ Spec Ran: modelTraining/trainJobs/testTrainjobProgression.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: settings/hardwareProfiles/testDeleteAppliedHardwareProfile.cy.ts (16 of 18) [2026-09-17T17:54:58.384Z] [INFO] Setting tests timeout to: 480 seconds Delete Hardware Profile applied to a resource - Verify Hardware Profile can be deleted while applied to a workbench without affecting the workbench [2026-09-17T17:54:58.409Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (134ms) 1 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_015.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 0 │ │ Failing: 0 │ │ Pending: 1 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 0 seconds │ │ Spec Ran: settings/hardwareProfiles/testDeleteAppliedHardwareProfile.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: settings/hardwareProfiles/testHardwareProfiles.cy.ts (17 of 18) [2026-09-17T17:55:01.058Z] [INFO] Setting tests timeout to: 480 seconds Verify Hardware Profiles - Creating, Editing and Deleting [2026-09-17T17:55:01.077Z] [INFO] Starting 480s timeout for: Create, Edit and Delete a Hardware Profile [2026-09-17T17:55:01.081Z] [INFO] Test title: Create, Edit and Delete a Hardware Profile [2026-09-17T17:55:01.096Z] [INFO] Test tags: ["@Dashboard","@HardwareProfiles","@Smoke","@SmokeSet1","@HardwareProfilesCI"] [2026-09-17T17:55:01.107Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@FeatureStore","@FeatureStoreCI","@SettingsCI","@ModelServingCI","@KServeCI","@ModelServing","@ProjectsCI","@PipelinesCI","@Pipelines","@ci-dashboard-regression-tags","@ModelRegistryCI","@AutoMLCI","@Tier1","@NotebookAdministration","@MaaS","@MaaSCI","@MaasSubscriptions","@AutoML","@ODS-327","@ODS-492"] [2026-09-17T17:55:01.113Z] [INFO] Grep tags: ["@SmokeSet1"] [2026-09-17T17:55:01.146Z] [INFO] Loaded Hardware Profile Name: cypress-test-*** [2026-09-17T17:55:01.152Z] [INFO] Executing delete hardware profile command: oc get hardwareprofiles -ojson -n redhat-ods-applications | jq '.items[] | select(.metadata.name | contains("cypress-test-***")) | .metadata.name' | tr -d '"' [2026-09-17T17:55:01.551Z] [INFO] [EXEC] oc get hardwareprofiles -ojson -n redhat-ods-applications | jq '.items[] | select(.metadata.name | contains("cypress-test-***")) | .metadata.name' | tr -d '"' [2026-09-17T17:55:01.562Z] [INFO] No matching profile found, proceeding with the test. [2026-09-17T17:55:01.592Z] [INFO] [STEP 1] Log into the application [2026-09-17T17:55:01.615Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-17T17:55:01.894Z] [INFO] OAuth login flow detected - completing authentication [2026-09-17T17:55:04.167Z] [INFO] [STEP 2] Navigate to Hardware Profiles [2026-09-17T17:55:05.628Z] [INFO] [STEP 3] Create a Hardware Profile and confirm creation was successful [2026-09-17T17:55:07.612Z] [INFO] [STEP 4] Edit the created hardware profile and confirm updates have been saved successfully [2026-09-17T17:55:09.582Z] [INFO] [STEP 5] Delete the hardware profile and confirm deletion ✓ Create, Edit and Delete a Hardware Profile (9304ms) 1 passing (9s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_016.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 9 seconds │ │ Spec Ran: settings/hardwareProfiles/testHardwareProfiles.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: settings/hardwareProfiles/testModifyAppliedHardwareProfile.cy.ts (18 of 18) [2026-09-17T17:55:13.149Z] [INFO] Setting tests timeout to: 480 seconds Modify Hardware Profile applied to a running Workbench - Changes Hardware Profiles applied to a resource [2026-09-17T17:55:13.167Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (129ms) 1 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons/mochawesome_017.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 0 │ │ Failing: 0 │ │ Pending: 1 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 0 seconds │ │ Spec Ran: settings/hardwareProfiles/testModifyAppliedHardwareProfile.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ Start generate report process Read and merge jsons from "/workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/.jsons" Enhance report Create HTML report HTML report successfully created! /workspace/tests-shared/tests-payload/results/SmokeSet1/e2e/index.html ================================================================================ (Run Finished) Spec Tests Passing Failing Pending Skipped ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ ✔ applications/testAboutDialog.cy.ts 00:07 1 1 - - - │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ dashboardNavigation/testApplication 00:06 1 1 - - - │ │ Links.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ dashboardNavigation/testManifestLin 160ms 2 - - 2 - │ │ ks.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✖ dataScienceProjects/testProjectAdmi 01:19 3 2 1 - - │ │ nPermissions.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ featureStore/testFeatureStoreRbac.c 144ms 2 - - 2 - │ │ y.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ learningResources/testCustomResourc 00:40 1 1 - - - │ │ eCreation.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✖ modelCatalog/testCatalogSettingsAva 00:36 2 1 1 - - │ │ ilable.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✖ modelCatalog/testModelCatalogAvaila 00:50 2 1 1 - - │ │ ble.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ modelCatalog/testPerformanceFilters 00:16 1 1 - - - │ │ Available.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ applications/enabled/testNotebookAd 121ms 2 - - 2 - │ │ ministration.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ applications/explore/testEnabledISV 00:07 1 1 - - - │ │ s.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ dataScienceProjects/workbenches/tes 00:47 3 3 - - - │ │ tWorkbenchStorageClasses.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ dataScienceProjects/workbenches/wor 150ms 1 - - 1 - │ │ kbenches.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ modelTraining/trainJobs/testTrainjo 03:47 1 1 - - - │ │ bLifecycle.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ modelTraining/trainJobs/testTrainjo 02:05 1 1 - - - │ │ bProgression.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ settings/hardwareProfiles/testDelet 138ms 1 - - 1 - │ │ eAppliedHardwareProfile.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ settings/hardwareProfiles/testHardw 00:09 1 1 - - - │ │ areProfiles.cy.ts │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ✔ settings/hardwareProfiles/testModif 133ms 1 - - 1 - │ │ yAppliedHardwareProfile.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ✖ 3 of 18 failed (17%) 10:58 27 15 3 9 -