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) "@SmokeSet2" ================================================================================ (Run Starting) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Cypress: 15.17.0 │ │ Browser: Electron 138 (headless) │ │ Node Version: v22.22.0 (/usr/bin/node-22) │ │ Specs: 13 found (application.cy.ts, dataScienceProjects/testLaunchStandaloneNotebook. │ │ cy.ts, dataScienceProjects/testProjectContributorPermissions.cy.ts, dataScienc │ │ eProjects/testProjectCreation.cy.ts, dataScienceProjects/testProjectEditing.cy │ │ .ts, storageClasses/clu...) │ │ Searched: cypress/tests/e2e/application.cy.ts, cypress/tests/e2e/dataScienceProjects/tes │ │ tLaunchStandaloneNotebook.cy.ts, cypress/tests/e2e/dataScienceProjects/testPro │ │ jectContributorPermissions.cy.ts, cypress/tests/e2e/dataScienceProjects/testPr │ │ ojectCreation.cy.ts, cypress/tests/e2e/dataScienceProjects/testProjectEditing. │ │ cy.ts, cypress/tests/e2e/storageClasses/clusterStorage.cy.ts, cypress/tests/e2 │ │ e/storageClasses/storageClasses.cy.ts, cypress/tests/e2e/dataScienceProjects/c │ │ lusterStorage/testClusterStorageAccessModes.cy.ts, cypress/tests/e2e/settings/ │ │ clusterSettings/testAdminClusterSettings.cy.ts, cypress/tests/e2e/settings/con │ │ nectionTypes/testCreateConnectionTypes.cy.ts, cypress/tests/e2e/settings/conne │ │ ctionTypes/testPreInstalledConnectionTypes.cy.ts, cypress/tests/e2e/settings/h │ │ ardwareProfiles/testNotebookTolerations.cy.ts, cypress/tests/e2e/settings/serv │ │ ingRuntimes/testSingleServingRuntimeCreation.cy.ts │ │ Experiments: experimentalInteractiveRunEvents=true,experimentalMemoryManagement=true │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ Remove output folder /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: application.cy.ts (1 of 13) [2026-09-15T07:45:40.647Z] [INFO] Setting tests timeout to: 480 seconds application [2026-09-15T07:45:40.674Z] [INFO] Starting 480s timeout for: should login and load page [2026-09-15T07:45:40.680Z] [INFO] Test title: should login and load page [2026-09-15T07:45:40.722Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard"] [2026-09-15T07:45:40.729Z] [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-15T07:45:40.738Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:45:40.749Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:45:41.189Z] [INFO] OAuth login flow detected - completing authentication ✓ should login and load page 1 passing (3s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 3 seconds │ │ Spec Ran: application.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testLaunchStandaloneNotebook.cy.ts (2 of 13) [2026-09-15T07:45:47.246Z] [INFO] Setting tests timeout to: 480 seconds Verify a Jupyter Notebook can be launched directly from the Project List View [2026-09-15T07:45:47.263Z] [INFO] Starting 480s timeout for: Verify User Can Access Jupyter Launcher From Project Page [2026-09-15T07:45:47.272Z] [INFO] Test title: Verify User Can Access Jupyter Launcher From Project Page [2026-09-15T07:45:47.279Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1877","@Dashboard","@NonConcurrent"] [2026-09-15T07:45:47.289Z] [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-15T07:45:47.294Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:45:47.327Z] [INFO] Executing: oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T07:45:47.971Z] [INFO] [EXEC] oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T07:45:47.978Z] [INFO] No notebooks found [2026-09-15T07:45:48.032Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:45:48.052Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:45:48.256Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:45:52.794Z] [INFO] [STEP 2] Launch Standalone notebook server [2026-09-15T07:45:52.918Z] [INFO] [STEP 3] Choose Code Server Image [2026-09-15T07:45:53.821Z] [INFO] [STEP 4] Check Start server button is enabled [2026-09-15T07:45:53.842Z] [INFO] [STEP 5] Launch a notebook server [2026-09-15T07:45:54.025Z] [INFO] [STEP 6] Verify the Jupyter Notebook pod is ready [2026-09-15T07:45:54.029Z] [INFO] Finding pods with command: oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-09-15T07:46:04.831Z] [INFO] [EXEC] oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-09-15T07:46:04.868Z] [INFO] Error parsing line: "" [2026-09-15T07:46:04.885Z] [INFO] Found 0 matching pods [2026-09-15T07:46:04.906Z] [INFO] No matching pods found [2026-09-15T07:46:04.923Z] [INFO] [STEP 7] Expand the Event log [2026-09-15T07:46:15.396Z] [INFO] Starting 480s timeout for: Verify User Can Access Jupyter Launcher From Project Page [2026-09-15T07:46:15.400Z] [INFO] Test title: Verify User Can Access Jupyter Launcher From Project Page [2026-09-15T07:46:15.405Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1877","@Dashboard","@NonConcurrent"] [2026-09-15T07:46:15.409Z] [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-15T07:46:15.413Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:46:15.430Z] [INFO] Executing: oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T07:46:15.780Z] [INFO] [EXEC] oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T07:46:15.786Z] [INFO] No notebooks found [2026-09-15T07:46:15.805Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:46:15.818Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:46:16.015Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:46:19.031Z] [INFO] [STEP 2] Launch Standalone notebook server [2026-09-15T07:46:19.158Z] [INFO] [STEP 3] Choose Code Server Image [2026-09-15T07:46:19.776Z] [INFO] [STEP 4] Check Start server button is enabled [2026-09-15T07:46:19.808Z] [INFO] [STEP 5] Launch a notebook server [2026-09-15T07:46:19.978Z] [INFO] [STEP 6] Verify the Jupyter Notebook pod is ready [2026-09-15T07:46:19.982Z] [INFO] Finding pods with command: oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-09-15T07:46:30.766Z] [INFO] [EXEC] oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-09-15T07:46:30.783Z] [INFO] Parsed: namespace = rhods-notebooks, podName = jupyter-nb-htpasswd-2dcluster-2dadmin-2duser-0 [2026-09-15T07:46:30.790Z] [INFO] Found 1 matching pods [2026-09-15T07:46:30.795Z] [INFO] Executing command to wait for pod readiness: oc wait --for=condition=Ready pod/jupyter-nb-htpasswd-2dcluster-2dadmin-2duser-0 -n rhods-notebooks --timeout=300s 1) Verify User Can Access Jupyter Launcher From Project Page 0 passing (6m) 1 failing 1) Verify a Jupyter Notebook can be launched directly from the Project List View Verify User Can Access Jupyter Launcher From Project Page: Test steps were: 1. Log into the application 2. Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ 3. Launch Standalone notebook server 4. Choose Code Server Image 5. Check Start server button is enabled 6. Launch a notebook server 7. Verify the Jupyter Notebook pod is ready `cy.exec('oc wait --for=condition=Ready pod/jupyter-nb-htpasswd-2dcluster-2dadmin-2duser-0 -n rhods-notebooks --timeout=300s')` timed out after waiting `300000ms`. https://on.cypress.io/exec CypressError: `cy.exec('oc wait --for=condition=Ready pod/jupyter-nb-htpasswd-2dcluster-2dadmin-2duser-0 -n rhods-notebooks --timeout=300s')` timed out after waiting `300000ms`. https://on.cypress.io/exec at (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:124114:70) at tryCatcher (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:1777:23) at (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:4156:41) at tryCatcher (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:1777:23) at Promise._settlePromiseFromHandler (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:1489:31) at Promise._settlePromise (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:1546:18) at Promise._settlePromise0 (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:1591:10) at Promise._settlePromises (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:1667:18) at _drainQueueStep (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:2377:12) at _drainQueue (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:2370:9) at Async._drainQueues (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:2386:5) at Async.drainQueues (https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/__cypress/runner/cypress_runner.js:2256:14) From Your Spec Code: at eval (webpack://@odh-dashboard/cypress/./cypress/utils/oc_commands/baseCommands.ts:203:11) at Array.forEach () at Context.eval (webpack://@odh-dashboard/cypress/./cypress/utils/oc_commands/baseCommands.ts:196:11) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_001.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 0 │ │ Failing: 1 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 2 │ │ Video: false │ │ Duration: 5 minutes, 43 seconds │ │ Spec Ran: dataScienceProjects/testLaunchStandaloneNotebook.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1280x720) nceProjects/testLaunchStandaloneNotebook.cy.ts/Verify a Jupyter Notebook can be launched directly from the Project List View -- Verify User Can Access Jupyter L auncher From Project Page (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1280x720) nceProjects/testLaunchStandaloneNotebook.cy.ts/Verify a Jupyter Notebook can be launched directly from the Project List View -- Verify User Can Access Jupyter L auncher From Project Page (failed) (attempt 2).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testProjectContributorPermissions.cy.ts (3 of 13) [2026-09-15T07:51:33.887Z] [INFO] Setting tests timeout to: 480 seconds Verify that users can provide contributor project permissions to non-admin users - Verify that user can be added as a Contributor for a Project - Verify that user can access the created project as a Contributor [2026-09-15T07:51:33.908Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (104ms) 2 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/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: dataScienceProjects/testProjectContributorPermissions.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testProjectCreation.cy.ts (4 of 13) [2026-09-15T07:51:36.434Z] [INFO] Setting tests timeout to: 480 seconds Verify Project - Creation and Deletion - Create and Delete a Project in RHOAI - Verify users cannot create a project with Empty title - Verify User cannot create a project using special characters or long names in the Resource name field - Verify 250 character limit is enforced for Name and Description fields [2026-09-15T07:51:36.460Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (92ms) 4 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_003.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 4 │ │ Passing: 0 │ │ Failing: 0 │ │ Pending: 4 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 0 seconds │ │ Spec Ran: dataScienceProjects/testProjectCreation.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testProjectEditing.cy.ts (5 of 13) [2026-09-15T07:51:39.227Z] [INFO] Setting tests timeout to: 480 seconds Verify Project - Editing [2026-09-15T07:51:39.245Z] [INFO] Starting 480s timeout for: Edit a Project in RHOAI [2026-09-15T07:51:39.250Z] [INFO] Test title: Edit a Project in RHOAI [2026-09-15T07:51:39.261Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard"] [2026-09-15T07:51:39.271Z] [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-15T07:51:39.276Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:51:39.302Z] [INFO] Loaded project name: cypress-edit-test-project-609558 [2026-09-15T07:51:39.312Z] [INFO] Executing command: oc get project "cypress-edit-test-project-609558" -o name [2026-09-15T07:51:39.538Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-09-15T07:51:39.545Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-test-***\" not found","exitCode":1} [2026-09-15T07:51:39.560Z] [INFO] Project 'cypress-edit-test-project-609558' does not exist. [2026-09-15T07:51:39.572Z] [INFO] Creating project cypress-edit-test-project-609558 [2026-09-15T07:51:39.917Z] [INFO] [EXEC] oc new-project cypress-test-*** [2026-09-15T07:51:39.931Z] [INFO] 🔍 Polling for namespace cypress-edit-test-project-609558 (max 30s) [2026-09-15T07:51:40.171Z] [INFO] [EXEC] oc get namespace cypress-test-*** [2026-09-15T07:51:40.177Z] [INFO] ✅ namespace cypress-edit-test-project-609558 (found after 0.2s) [2026-09-15T07:51:40.486Z] [INFO] [EXEC] oc label namespace cypress-test-*** opendatahub.io/dashboard=true --overwrite [2026-09-15T07:51:40.494Z] [INFO] 🔍 Polling for project cypress-edit-test-project-609558 dashboard-ready (max 15s) [2026-09-15T07:51:40.741Z] [INFO] [EXEC] oc get project cypress-test-*** -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-15T07:51:40.746Z] [INFO] ✅ project cypress-edit-test-project-609558 dashboard-ready (found after 0.3s) [2026-09-15T07:51:40.773Z] [INFO] Executing command: oc get project "cypress-edit-test-project-609558" -o name [2026-09-15T07:51:41.031Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-09-15T07:51:41.045Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-edit-test-project-609558","stderr":"","exitCode":0} [2026-09-15T07:51:41.064Z] [INFO] Project 'cypress-edit-test-project-609558' exists. [2026-09-15T07:51:41.082Z] [INFO] Project cypress-edit-test-project-609558 confirmed to be created and verified successfully [2026-09-15T07:51:41.119Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:51:41.148Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:51:41.431Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:51:43.186Z] [INFO] [STEP 2] Navigate to the Project list tab and search for cypress-edit-test-project-609558 [2026-09-15T07:51:45.938Z] [INFO] ✅ Project "cypress-edit-test-project-609558" visible in list [2026-09-15T07:51:46.083Z] [INFO] [STEP 3] Edit project information [2026-09-15T07:51:47.131Z] [INFO] [STEP 4] Verify that the project cypress-edited-test-project has been updated [2026-09-15T07:51:48.553Z] [INFO] Deleting Project cypress-edit-test-project-609558 after the test has finished. [2026-09-15T07:51:48.809Z] [INFO] [EXEC] oc delete project cypress-test-*** --wait=false --ignore-not-found ✓ Edit a Project in RHOAI (9300ms) 1 passing (10s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_004.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 9 seconds │ │ Spec Ran: dataScienceProjects/testProjectEditing.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: storageClasses/clusterStorage.cy.ts (6 of 13) [2026-09-15T07:51:53.083Z] [INFO] Setting tests timeout to: 480 seconds Regular Users can make use of the Storage Classes in the Cluster Storage tab from Pipelines [2026-09-15T07:51:53.098Z] [INFO] Starting 480s timeout for: If all SC are disabled except one, the SC dropdown should be disabled [2026-09-15T07:51:53.107Z] [INFO] Test title: If all SC are disabled except one, the SC dropdown should be disabled [2026-09-15T07:51:53.114Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-09-15T07:51:53.122Z] [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-15T07:51:53.126Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:51:53.148Z] [INFO] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-09-15T07:51:53.406Z] [INFO] [EXEC] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-09-15T07:51:53.412Z] [INFO] OpenShift default storage class already exists: gp3-csi [2026-09-15T07:51:53.426Z] [INFO] Using OpenShift default storage class: gp3-csi [2026-09-15T07:51:53.429Z] [INFO] Executing command: oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:51:53.687Z] [INFO] [EXEC] oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:51:53.693Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"qe-cluster-storage-sc-dsp\" not found","exitCode":1} [2026-09-15T07:51:53.699Z] [INFO] Project 'qe-cluster-storage-sc-dsp' does not exist. [2026-09-15T07:51:53.715Z] [INFO] Creating project qe-cluster-storage-sc-dsp [2026-09-15T07:51:54.135Z] [INFO] [EXEC] oc new-project qe-cluster-storage-sc-dsp [2026-09-15T07:51:54.143Z] [INFO] 🔍 Polling for namespace qe-cluster-storage-sc-dsp (max 30s) [2026-09-15T07:51:54.385Z] [INFO] [EXEC] oc get namespace qe-cluster-storage-sc-dsp [2026-09-15T07:51:54.391Z] [INFO] ✅ namespace qe-cluster-storage-sc-dsp (found after 0.3s) [2026-09-15T07:51:54.665Z] [INFO] [EXEC] oc label namespace qe-cluster-storage-sc-dsp opendatahub.io/dashboard=true --overwrite [2026-09-15T07:51:54.678Z] [INFO] 🔍 Polling for project qe-cluster-storage-sc-dsp dashboard-ready (max 15s) [2026-09-15T07:51:54.904Z] [INFO] [EXEC] oc get project qe-cluster-storage-sc-dsp -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-15T07:51:54.909Z] [INFO] ✅ project qe-cluster-storage-sc-dsp dashboard-ready (found after 0.2s) [2026-09-15T07:51:54.934Z] [INFO] Executing command: oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:51:55.169Z] [INFO] [EXEC] oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:51:55.175Z] [INFO] Command result: {"stdout":"project.project.openshift.io/qe-cluster-storage-sc-dsp","stderr":"","exitCode":0} [2026-09-15T07:51:55.180Z] [INFO] Project 'qe-cluster-storage-sc-dsp' exists. [2026-09-15T07:51:55.508Z] [INFO] [EXEC] oc adm policy add-role-to-user edit *** -n qe-cluster-storage-sc-dsp [2026-09-15T07:51:55.534Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:51:55.760Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:52:11.822Z] [INFO] Starting 480s timeout for: If all SC are disabled except one, the SC dropdown should be disabled [2026-09-15T07:52:11.827Z] [INFO] Test title: If all SC are disabled except one, the SC dropdown should be disabled [2026-09-15T07:52:11.835Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-09-15T07:52:11.841Z] [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-15T07:52:11.846Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:52:11.860Z] [INFO] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-09-15T07:52:12.116Z] [INFO] [EXEC] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-09-15T07:52:12.122Z] [INFO] OpenShift default storage class already exists: gp3-csi [2026-09-15T07:52:12.127Z] [INFO] Using OpenShift default storage class: gp3-csi [2026-09-15T07:52:12.130Z] [INFO] Executing command: oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:52:12.388Z] [INFO] [EXEC] oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:52:12.394Z] [INFO] Command result: {"stdout":"project.project.openshift.io/qe-cluster-storage-sc-dsp","stderr":"","exitCode":0} [2026-09-15T07:52:12.400Z] [INFO] Project 'qe-cluster-storage-sc-dsp' exists. [2026-09-15T07:52:12.407Z] [INFO] Project qe-cluster-storage-sc-dsp already exists. Deleting it. [2026-09-15T07:52:29.490Z] [INFO] [EXEC] oc delete project qe-cluster-storage-sc-dsp --wait [2026-09-15T07:52:29.500Z] [INFO] Waiting for project qe-cluster-storage-sc-dsp to be fully deleted... [2026-09-15T07:52:29.505Z] [INFO] Executing command: oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:52:29.773Z] [INFO] [EXEC] oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:52:29.780Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"qe-cluster-storage-sc-dsp\" not found","exitCode":1} [2026-09-15T07:52:29.786Z] [INFO] Project 'qe-cluster-storage-sc-dsp' does not exist. [2026-09-15T07:52:29.795Z] [INFO] Creating project qe-cluster-storage-sc-dsp [2026-09-15T07:52:30.176Z] [INFO] [EXEC] oc new-project qe-cluster-storage-sc-dsp [2026-09-15T07:52:30.185Z] [INFO] 🔍 Polling for namespace qe-cluster-storage-sc-dsp (max 30s) [2026-09-15T07:52:30.481Z] [INFO] [EXEC] oc get namespace qe-cluster-storage-sc-dsp [2026-09-15T07:52:30.487Z] [INFO] ✅ namespace qe-cluster-storage-sc-dsp (found after 0.3s) [2026-09-15T07:52:30.763Z] [INFO] [EXEC] oc label namespace qe-cluster-storage-sc-dsp opendatahub.io/dashboard=true --overwrite [2026-09-15T07:52:30.771Z] [INFO] 🔍 Polling for project qe-cluster-storage-sc-dsp dashboard-ready (max 15s) [2026-09-15T07:52:31.039Z] [INFO] [EXEC] oc get project qe-cluster-storage-sc-dsp -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-15T07:52:31.045Z] [INFO] ✅ project qe-cluster-storage-sc-dsp dashboard-ready (found after 0.3s) [2026-09-15T07:52:31.057Z] [INFO] Executing command: oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:52:31.307Z] [INFO] [EXEC] oc get project "qe-cluster-storage-sc-dsp" -o name [2026-09-15T07:52:31.314Z] [INFO] Command result: {"stdout":"project.project.openshift.io/qe-cluster-storage-sc-dsp","stderr":"","exitCode":0} [2026-09-15T07:52:31.320Z] [INFO] Project 'qe-cluster-storage-sc-dsp' exists. [2026-09-15T07:52:31.648Z] [INFO] [EXEC] oc adm policy add-role-to-user edit *** -n qe-cluster-storage-sc-dsp [2026-09-15T07:52:31.665Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:52:31.891Z] [INFO] OAuth login flow detected - completing authentication 1) If all SC are disabled except one, the SC dropdown should be disabled [2026-09-15T07:52:48.112Z] [INFO] [EXEC] oc whoami [2026-09-15T07:52:48.387Z] [INFO] [EXEC] oc delete project qe-cluster-storage-sc-dsp --wait=false --ignore-not-found 0 passing (55s) 1 failing 1) Regular Users can make use of the Storage Classes in the Cluster Storage tab from Pipelines If all SC are disabled except one, the SC dropdown should be disabled: Test steps were: 1. 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%3DgcTHOejEQtNIDpmHRY8Lo93AJ4klXNldJKQH2lZrCCA%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%3DgcTHOejEQtNIDpmHRY8Lo93AJ4klXNldJKQH2lZrCCA%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/SmokeSet2/e2e/.jsons/mochawesome_005.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 0 │ │ Failing: 1 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 2 │ │ Video: false │ │ Duration: 55 seconds │ │ Spec Ran: storageClasses/clusterStorage.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/storageC (1280x720) lasses/clusterStorage.cy.ts/Regular Users can make use of the Storage Classes in the Cluster Storage tab from Pipelines -- If all SC are disabled except one, th e SC dropdown should be disabled (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/storageC (1280x720) lasses/clusterStorage.cy.ts/Regular Users can make use of the Storage Classes in the Cluster Storage tab from Pipelines -- If all SC are disabled except one, th e SC dropdown should be disabled (failed) (attempt 2).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: storageClasses/storageClasses.cy.ts (7 of 13) [2026-09-15T07:52:52.649Z] [INFO] Setting tests timeout to: 480 seconds An admin user can manage Storage Classes from Settings -> Storage classes view [2026-09-15T07:52:52.658Z] [INFO] Starting 480s timeout for: An admin user can enable a disabled Storage Class [2026-09-15T07:52:52.660Z] [INFO] Test title: An admin user can enable a disabled Storage Class [2026-09-15T07:52:52.666Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@StorageClassesCI"] [2026-09-15T07:52:52.669Z] [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-15T07:52:52.673Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:52:52.684Z] [INFO] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-09-15T07:52:52.927Z] [INFO] [EXEC] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-09-15T07:52:52.933Z] [INFO] OpenShift default storage class already exists: gp3-csi [2026-09-15T07:52:52.939Z] [INFO] Using OpenShift default storage class: gp3-csi [2026-09-15T07:52:53.190Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458772943-7f1er7yv6.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458772943-7f1er7yv6.yaml; exit $return_code [2026-09-15T07:52:53.196Z] [INFO] Command exit code: 0 [2026-09-15T07:52:53.480Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458773198-a0k29i3mc.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458773198-a0k29i3mc.yaml; exit $return_code [2026-09-15T07:52:53.485Z] [INFO] Command exit code: 0 [2026-09-15T07:52:53.778Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458773487-1blw33kwf.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458773487-1blw33kwf.yaml; exit $return_code [2026-09-15T07:52:53.785Z] [INFO] Command exit code: 0 [2026-09-15T07:52:54.060Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458773786-45pr3wtw2.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458773786-45pr3wtw2.yaml; exit $return_code [2026-09-15T07:52:54.066Z] [INFO] Command exit code: 0 [2026-09-15T07:52:54.319Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458774068-fq1larq16.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458774068-fq1larq16.yaml; exit $return_code [2026-09-15T07:52:54.325Z] [INFO] Command exit code: 0 [2026-09-15T07:52:54.346Z] [INFO] [STEP 1] Navigate to Storage Classes view [2026-09-15T07:52:54.352Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:52:54.583Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:52:57.672Z] [INFO] [STEP 2] Check SC row exists [2026-09-15T07:52:57.806Z] [INFO] [STEP 3] Check there's no Default label [2026-09-15T07:52:57.888Z] [INFO] [STEP 4] Check the Enable switch is set to disabled [2026-09-15T07:52:57.969Z] [INFO] [STEP 5] Check the Default radio button is disabled [2026-09-15T07:52:58.037Z] [INFO] [STEP 6] Enable the Storage Class [2026-09-15T07:52:58.168Z] [INFO] [STEP 7] Check the Enable switch is set to Enabled [2026-09-15T07:52:58.374Z] [INFO] [STEP 8] Check the Default radio button is disabled [2026-09-15T07:52:58.464Z] [INFO] oc get storageclass qe-settings-sc-disabled-non-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-09-15T07:52:58.735Z] [INFO] [EXEC] oc get storageclass qe-settings-sc-disabled-non-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-09-15T07:52:58.745Z] [INFO] Storage Class Config: ✓ An admin user can enable a disabled Storage Class (6195ms) [2026-09-15T07:52:58.917Z] [INFO] Starting 480s timeout for: An admin user can disable an enabled Storage Class [2026-09-15T07:52:58.919Z] [INFO] Test title: An admin user can disable an enabled Storage Class [2026-09-15T07:52:58.922Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@StorageClassesCI"] [2026-09-15T07:52:58.926Z] [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-15T07:52:58.930Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:52:58.946Z] [INFO] [STEP 1] Navigate to Storage Classes view [2026-09-15T07:52:58.953Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:52:59.115Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:01.248Z] [INFO] [STEP 2] Check SC row exists [2026-09-15T07:53:01.286Z] [INFO] [STEP 3] Check there's no Default label [2026-09-15T07:53:01.321Z] [INFO] [STEP 4] Check the Enable switch is set to enabled [2026-09-15T07:53:01.355Z] [INFO] [STEP 5] Check the Default radio button is enabled but not checked [2026-09-15T07:53:01.408Z] [INFO] [STEP 6] Enable the Storage Class [2026-09-15T07:53:01.511Z] [INFO] [STEP 7] Check the Enable switch is set to disabled [2026-09-15T07:53:01.614Z] [INFO] [STEP 8] Check the Default radio button is disabled [2026-09-15T07:53:01.647Z] [INFO] oc get storageclass qe-settings-sc-enabled-non-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-09-15T07:53:01.912Z] [INFO] [EXEC] oc get storageclass qe-settings-sc-enabled-non-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-09-15T07:53:01.922Z] [INFO] Storage Class Config: ✓ An admin user can disable an enabled Storage Class [2026-09-15T07:53:02.013Z] [INFO] Starting 480s timeout for: An admin user can set an enabled Storage Class as the default one [2026-09-15T07:53:02.016Z] [INFO] Test title: An admin user can set an enabled Storage Class as the default one [2026-09-15T07:53:02.021Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@StorageClassesCI"] [2026-09-15T07:53:02.024Z] [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-15T07:53:02.027Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:53:02.044Z] [INFO] [STEP 1] Navigate to Storage Classes view [2026-09-15T07:53:02.052Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:53:02.217Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:04.210Z] [INFO] [STEP 2] Check there's no Default label [2026-09-15T07:53:04.238Z] [INFO] [STEP 3] Check the Default radio button is enabled but not checked [2026-09-15T07:53:04.291Z] [INFO] [STEP 4] Set the SC to be the default one [2026-09-15T07:53:04.484Z] [INFO] [STEP 5] Check the Default radio button is enabled [2026-09-15T07:53:04.888Z] [INFO] [STEP 6] Check the Enable switch is disabled [2026-09-15T07:53:04.914Z] [INFO] oc get storageclass qe-settings-sc-enabled-to-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-09-15T07:53:05.234Z] [INFO] [EXEC] oc get storageclass qe-settings-sc-enabled-to-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-09-15T07:53:05.245Z] [INFO] Storage Class Config: ✓ An admin user can set an enabled Storage Class as the default one [2026-09-15T07:53:05.332Z] [INFO] Starting 480s timeout for: An admin user can edit the access mode of a storage class [2026-09-15T07:53:05.334Z] [INFO] Test title: An admin user can edit the access mode of a storage class [2026-09-15T07:53:05.338Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@StorageClassesCI"] [2026-09-15T07:53:05.341Z] [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-15T07:53:05.345Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:53:05.373Z] [INFO] [STEP 1] Navigate to Storage Classes view [2026-09-15T07:53:05.385Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:53:05.545Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:07.592Z] [INFO] [STEP 2] Check SC initial access modes [2026-09-15T07:53:07.653Z] [INFO] [STEP 3] Navigate to edit SC [2026-09-15T07:53:07.881Z] [INFO] [STEP 4] Check initial access mode checkboxes state [2026-09-15T07:53:07.903Z] [INFO] [STEP 5] Change access modes - enable ReadWriteMany and ReadOnlyMany [2026-09-15T07:53:08.068Z] [INFO] [STEP 6] Verify the checkboxes are now checked [2026-09-15T07:53:08.078Z] [INFO] [STEP 7] Save the changes [2026-09-15T07:53:08.169Z] [INFO] [STEP 8] Verify that the correct access mode labels are displayed in the table [2026-09-15T07:53:08.300Z] [INFO] [STEP 9] Verify that access modes are updated in the storage class CR [2026-09-15T07:53:08.305Z] [INFO] oc get storageclass qe-settings-sc-manila-csi -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-09-15T07:53:08.551Z] [INFO] [EXEC] oc get storageclass qe-settings-sc-manila-csi -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-09-15T07:53:08.564Z] [INFO] Storage Class Config: [2026-09-15T07:53:08.572Z] [INFO] [STEP 10] Check that an alert shows up when unchecking RWX [2026-09-15T07:53:08.970Z] [INFO] [STEP 11] Check that an alert does not show up when unchecking access mode other than RWX [2026-09-15T07:53:09.162Z] [INFO] Deleting storage class: qe-settings-sc-disabled-non-default [2026-09-15T07:53:09.443Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-disabled-non-default --ignore-not-found=true [2026-09-15T07:53:09.446Z] [INFO] Deleting storage class: qe-settings-sc-enabled-non-default [2026-09-15T07:53:09.736Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-enabled-non-default --ignore-not-found=true [2026-09-15T07:53:09.739Z] [INFO] Deleting storage class: qe-settings-sc-enabled-to-default [2026-09-15T07:53:10.021Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-enabled-to-default --ignore-not-found=true [2026-09-15T07:53:10.023Z] [INFO] Deleting storage class: qe-settings-sc-manila-csi [2026-09-15T07:53:10.292Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-manila-csi --ignore-not-found=true [2026-09-15T07:53:10.295Z] [INFO] Deleting storage class: qe-settings-sc-vsphere-volume [2026-09-15T07:53:10.597Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-vsphere-volume --ignore-not-found=true ✓ An admin user can edit the access mode of a storage class 4 passing (18s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_006.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 4 │ │ Passing: 4 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 18 seconds │ │ Spec Ran: storageClasses/storageClasses.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/clusterStorage/testClusterStorageAccessModes.cy. (8 of 13) ts [2026-09-15T07:53:13.897Z] [INFO] Setting tests timeout to: 480 seconds Cluster Storage Access Modes Tests [2026-09-15T07:53:13.907Z] [INFO] Starting 480s timeout for: Should display storage classes with different access modes in cluster storage dropdown [2026-09-15T07:53:13.909Z] [INFO] Test title: Should display storage classes with different access modes in cluster storage dropdown [2026-09-15T07:53:13.914Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-09-15T07:53:13.918Z] [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-15T07:53:13.922Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:53:13.936Z] [INFO] Loaded test data from fixtures [2026-09-15T07:53:13.947Z] [INFO] Provisioning storage classes with different access modes [2026-09-15T07:53:14.254Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458793951-aqzsjylk2.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458793951-aqzsjylk2.yaml; exit $return_code [2026-09-15T07:53:14.260Z] [INFO] Command exit code: 0 [2026-09-15T07:53:14.532Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458794262-8ek351loj.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458794262-8ek351loj.yaml; exit $return_code [2026-09-15T07:53:14.538Z] [INFO] Command exit code: 0 [2026-09-15T07:53:14.805Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458794539-6s9e3k96f.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458794539-6s9e3k96f.yaml; exit $return_code [2026-09-15T07:53:14.810Z] [INFO] Command exit code: 0 [2026-09-15T07:53:15.086Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458794812-b2xfs2gbf.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458794812-b2xfs2gbf.yaml; exit $return_code [2026-09-15T07:53:15.091Z] [INFO] Command exit code: 0 [2026-09-15T07:53:15.376Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1789458795093-r7ycryeit.yaml; return_code=$?; rm -f -- /tmp/cypress-yaml-1789458795093-r7ycryeit.yaml; exit $return_code [2026-09-15T07:53:15.382Z] [INFO] Command exit code: 0 [2026-09-15T07:53:15.386Z] [INFO] Provisioning project [2026-09-15T07:53:15.388Z] [INFO] Executing command: oc get project "test-cluster-storage-access-modes" -o name [2026-09-15T07:53:15.631Z] [INFO] [EXEC] oc get project "test-cluster-storage-access-modes" -o name [2026-09-15T07:53:15.637Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"test-cluster-storage-access-modes\" not found","exitCode":1} [2026-09-15T07:53:15.642Z] [INFO] Project 'test-cluster-storage-access-modes' does not exist. [2026-09-15T07:53:15.649Z] [INFO] Creating project test-cluster-storage-access-modes [2026-09-15T07:53:16.036Z] [INFO] [EXEC] oc new-project test-cluster-storage-access-modes [2026-09-15T07:53:16.044Z] [INFO] 🔍 Polling for namespace test-cluster-storage-access-modes (max 30s) [2026-09-15T07:53:16.296Z] [INFO] [EXEC] oc get namespace test-cluster-storage-access-modes [2026-09-15T07:53:16.302Z] [INFO] ✅ namespace test-cluster-storage-access-modes (found after 0.3s) [2026-09-15T07:53:16.573Z] [INFO] [EXEC] oc label namespace test-cluster-storage-access-modes opendatahub.io/dashboard=true --overwrite [2026-09-15T07:53:16.581Z] [INFO] 🔍 Polling for project test-cluster-storage-access-modes dashboard-ready (max 15s) [2026-09-15T07:53:16.825Z] [INFO] [EXEC] oc get project test-cluster-storage-access-modes -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-15T07:53:16.831Z] [INFO] ✅ project test-cluster-storage-access-modes dashboard-ready (found after 0.3s) [2026-09-15T07:53:16.841Z] [INFO] Executing command: oc get project "test-cluster-storage-access-modes" -o name [2026-09-15T07:53:17.091Z] [INFO] [EXEC] oc get project "test-cluster-storage-access-modes" -o name [2026-09-15T07:53:17.097Z] [INFO] Command result: {"stdout":"project.project.openshift.io/test-cluster-storage-access-modes","stderr":"","exitCode":0} [2026-09-15T07:53:17.103Z] [INFO] Project 'test-cluster-storage-access-modes' exists. [2026-09-15T07:53:17.451Z] [INFO] [EXEC] oc adm policy add-role-to-user edit *** -n test-cluster-storage-access-modes [2026-09-15T07:53:17.464Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:53:17.472Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:53:17.656Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:19.573Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-cluster-storage-access-modes [2026-09-15T07:53:22.840Z] [INFO] ✅ Project "test-cluster-storage-access-modes" visible in list [2026-09-15T07:53:22.975Z] [INFO] [STEP 3] Navigate to the Cluster Storage tab [2026-09-15T07:53:23.329Z] [INFO] [STEP 4] Open the Create cluster storage modal [2026-09-15T07:53:23.658Z] [INFO] [STEP 5] Verify storage class dropdown is enabled and contains our storage classes [2026-09-15T07:53:23.757Z] [INFO] [STEP 6] Click on the storage class dropdown to open it [2026-09-15T07:53:23.912Z] [INFO] [STEP 7] Verify storage classes with different access modes are available ✓ Should display storage classes with different access modes in cluster storage dropdown (11323ms) [2026-09-15T07:53:25.279Z] [INFO] Starting 480s timeout for: Should show correct access modes when selecting storage classes with single access mode [2026-09-15T07:53:25.281Z] [INFO] Test title: Should show correct access modes when selecting storage classes with single access mode [2026-09-15T07:53:25.285Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-09-15T07:53:25.289Z] [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-15T07:53:25.292Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:53:25.302Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:53:25.306Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:53:25.466Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:26.585Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-cluster-storage-access-modes [2026-09-15T07:53:28.415Z] [INFO] ✅ Project "test-cluster-storage-access-modes" visible in list [2026-09-15T07:53:28.504Z] [INFO] [STEP 3] Navigate to the Cluster Storage tab [2026-09-15T07:53:28.808Z] [INFO] [STEP 4] Open the Create cluster storage modal [2026-09-15T07:53:28.936Z] [INFO] [STEP 5] Select storage class with ReadWriteOnce access mode: sc-rwo-preset [2026-09-15T07:53:29.182Z] [INFO] [STEP 6] Verify ReadWriteOnce access mode is available and selected [2026-09-15T07:53:29.190Z] [INFO] [STEP 7] Verify other access modes are not available for RWO-only storage class [2026-09-15T07:53:29.204Z] [INFO] [STEP 8] Verify that correct access modes are shown and selected for other storage classes [2026-09-15T07:53:29.207Z] [INFO] [STEP 9] Select storage class with ReadWriteMany access mode: sc-rwx-preset [2026-09-15T07:53:29.392Z] [INFO] [STEP 10] Verify ReadWriteMany access mode is available [2026-09-15T07:53:29.491Z] [INFO] [STEP 11] Verify other access modes are not available for RWX-only storage class ✓ Should show correct access modes when selecting storage classes with single access mode [2026-09-15T07:53:29.640Z] [INFO] Starting 480s timeout for: Should show correct access modes when selecting storage class with multiple access modes [2026-09-15T07:53:29.643Z] [INFO] Test title: Should show correct access modes when selecting storage class with multiple access modes [2026-09-15T07:53:29.647Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-09-15T07:53:29.650Z] [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-15T07:53:29.654Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:53:29.662Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:53:29.666Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:53:29.816Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:30.913Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-cluster-storage-access-modes [2026-09-15T07:53:32.426Z] [INFO] ✅ Project "test-cluster-storage-access-modes" visible in list [2026-09-15T07:53:32.511Z] [INFO] [STEP 3] Navigate to the Cluster Storage tab [2026-09-15T07:53:32.785Z] [INFO] [STEP 4] Open the Create cluster storage modal [2026-09-15T07:53:33.017Z] [INFO] [STEP 5] Select storage class with multiple access modes: sc-multi-preset [2026-09-15T07:53:33.415Z] [INFO] [STEP 6] Verify multiple access modes are available and can be selected [2026-09-15T07:53:33.438Z] [INFO] [STEP 7] Test switching between available access modes [2026-09-15T07:53:33.441Z] [INFO] [STEP 8] Default should be RWO [2026-09-15T07:53:33.448Z] [INFO] [STEP 9] Switch to RWX [2026-09-15T07:53:33.538Z] [INFO] [STEP 10] Switch ROX ✓ Should show correct access modes when selecting storage class with multiple access modes [2026-09-15T07:53:33.763Z] [INFO] Starting 480s timeout for: Should successfully create cluster storage with different access modes, and not be allowed to change access modes on edit [2026-09-15T07:53:33.765Z] [INFO] Test title: Should successfully create cluster storage with different access modes, and not be allowed to change access modes on edit [2026-09-15T07:53:33.770Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-09-15T07:53:33.773Z] [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-15T07:53:33.777Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:53:33.786Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:53:33.790Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:53:33.944Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:35.002Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-cluster-storage-access-modes [2026-09-15T07:53:37.092Z] [INFO] ✅ Project "test-cluster-storage-access-modes" visible in list [2026-09-15T07:53:37.176Z] [INFO] [STEP 3] Navigate to the Cluster Storage tab [2026-09-15T07:53:37.372Z] [INFO] [STEP 4] Fill in the create cluster storage with ReadWriteMany access mode [2026-09-15T07:53:38.257Z] [INFO] [STEP 5] Submit the form [2026-09-15T07:53:38.346Z] [INFO] [STEP 6] Verify cluster storage was created successfully [2026-09-15T07:53:38.546Z] [INFO] [STEP 7] Attempt to edit the cluster storage [2026-09-15T07:53:38.792Z] [INFO] [STEP 8] Verify edit modal opens with correct title [2026-09-15T07:53:38.801Z] [INFO] [STEP 9] Verify access mode is displayed in read-only format like "ReadWriteMany (RWX)" [2026-09-15T07:53:38.941Z] [INFO] [STEP 10] Verify that access mode radio buttons are not available for editing ✓ Should successfully create cluster storage with different access modes, and not be allowed to change access modes on edit (5324ms) [2026-09-15T07:53:39.109Z] [INFO] Starting 480s timeout for: Should reset access mode appropriately when switching between storage classes [2026-09-15T07:53:39.113Z] [INFO] Test title: Should reset access mode appropriately when switching between storage classes [2026-09-15T07:53:39.118Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-09-15T07:53:39.124Z] [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-15T07:53:39.128Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:53:39.137Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:53:39.141Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:53:39.297Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:40.415Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-cluster-storage-access-modes [2026-09-15T07:53:42.344Z] [INFO] ✅ Project "test-cluster-storage-access-modes" visible in list [2026-09-15T07:53:42.431Z] [INFO] [STEP 3] Navigate to the Cluster Storage tab [2026-09-15T07:53:42.716Z] [INFO] [STEP 4] Open create modal [2026-09-15T07:53:42.965Z] [INFO] [STEP 5] Select multi-access storage class and choose RWX [2026-09-15T07:53:43.314Z] [INFO] [STEP 6] Switch to RWO-only storage class [2026-09-15T07:53:43.505Z] [INFO] [STEP 7] Verify access mode defaults to RWO (the only available option) [2026-09-15T07:53:43.638Z] [INFO] [STEP 8] Cleaning up storage classes [2026-09-15T07:53:43.651Z] [INFO] Deleting storage class: sc-rwo-preset [2026-09-15T07:53:43.952Z] [INFO] [EXEC] oc delete storageclass sc-rwo-preset --ignore-not-found=true [2026-09-15T07:53:43.955Z] [INFO] Deleting storage class: sc-rwx-preset [2026-09-15T07:53:44.257Z] [INFO] [EXEC] oc delete storageclass sc-rwx-preset --ignore-not-found=true [2026-09-15T07:53:44.260Z] [INFO] Deleting storage class: sc-rox-preset [2026-09-15T07:53:44.573Z] [INFO] [EXEC] oc delete storageclass sc-rox-preset --ignore-not-found=true [2026-09-15T07:53:44.576Z] [INFO] Deleting storage class: sc-rwop-preset [2026-09-15T07:53:44.878Z] [INFO] [EXEC] oc delete storageclass sc-rwop-preset --ignore-not-found=true [2026-09-15T07:53:44.882Z] [INFO] Deleting storage class: sc-multi-preset [2026-09-15T07:53:45.200Z] [INFO] [EXEC] oc delete storageclass sc-multi-preset --ignore-not-found=true [2026-09-15T07:53:45.203Z] [INFO] [STEP 9] Cleaning up project [2026-09-15T07:53:45.496Z] [INFO] [EXEC] oc delete project test-cluster-storage-access-modes --wait=false --ignore-not-found ✓ Should reset access mode appropriately when switching between storage classes 5 passing (32s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_007.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 5 │ │ Passing: 5 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 31 seconds │ │ Spec Ran: dataScienceProjects/clusterStorage/testClusterStorageAccessModes.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: settings/clusterSettings/testAdminClusterSettings.cy.ts (9 of 13) [2026-09-15T07:53:50.349Z] [INFO] Setting tests timeout to: 480 seconds Verify that only the Cluster Admin can access Cluster Settings - Admin should access Cluster Settings and see UI fields matching OpenShift configurations - Test User - should not have access rights to view the Cluster Settings tab - Cluster Admin user can access all Settings pages [2026-09-15T07:53:50.374Z] [INFO] No tests were executed. Skipping soft assertions. 0 passing (113ms) 3 pending [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_008.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 3 │ │ Passing: 0 │ │ Failing: 0 │ │ Pending: 3 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 0 seconds │ │ Spec Ran: settings/clusterSettings/testAdminClusterSettings.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: settings/connectionTypes/testCreateConnectionTypes.cy.ts (10 of 13) [2026-09-15T07:53:53.764Z] [INFO] Setting tests timeout to: 480 seconds Verify Connection Type Creation [2026-09-15T07:53:53.777Z] [INFO] Starting 480s timeout for: Verify User Can Create, Preview and Delete a Connection Type [2026-09-15T07:53:53.780Z] [INFO] Test title: Verify User Can Create, Preview and Delete a Connection Type [2026-09-15T07:53:53.816Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@ConnectionTypes","@ConnectionTypesCI"] [2026-09-15T07:53:53.822Z] [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-15T07:53:53.827Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:53:53.845Z] [INFO] Loaded project name: cypress-test-connection-type-185825 [2026-09-15T07:53:53.851Z] [INFO] Executing command: oc get project "cypress-test-connection-type-185825" -o name [2026-09-15T07:53:54.165Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-09-15T07:53:54.171Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-test-***\" not found","exitCode":1} [2026-09-15T07:53:54.177Z] [INFO] Project 'cypress-test-connection-type-185825' does not exist. [2026-09-15T07:53:54.186Z] [INFO] Creating project cypress-test-connection-type-185825 [2026-09-15T07:53:54.587Z] [INFO] [EXEC] oc new-project cypress-test-*** [2026-09-15T07:53:54.595Z] [INFO] 🔍 Polling for namespace cypress-test-connection-type-185825 (max 30s) [2026-09-15T07:53:54.888Z] [INFO] [EXEC] oc get namespace cypress-test-*** [2026-09-15T07:53:54.895Z] [INFO] ✅ namespace cypress-test-connection-type-185825 (found after 0.3s) [2026-09-15T07:53:55.226Z] [INFO] [EXEC] oc label namespace cypress-test-*** opendatahub.io/dashboard=true --overwrite [2026-09-15T07:53:55.234Z] [INFO] 🔍 Polling for project cypress-test-connection-type-185825 dashboard-ready (max 15s) [2026-09-15T07:53:55.515Z] [INFO] [EXEC] oc get project cypress-test-*** -o json | jq -e '.metadata.labels["opendatahub.io/dashboard"] == "true" and .status.phase == "Active"' [2026-09-15T07:53:55.521Z] [INFO] ✅ project cypress-test-connection-type-185825 dashboard-ready (found after 0.3s) [2026-09-15T07:53:55.533Z] [INFO] Executing command: oc get project "cypress-test-connection-type-185825" -o name [2026-09-15T07:53:55.817Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-09-15T07:53:55.823Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-test-connection-type-185825","stderr":"","exitCode":0} [2026-09-15T07:53:55.829Z] [INFO] Project 'cypress-test-connection-type-185825' exists. [2026-09-15T07:53:55.868Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:53:55.883Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:53:56.089Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:53:58.121Z] [INFO] [STEP 2] Navigate to Connection Types page [2026-09-15T07:53:59.816Z] [INFO] [STEP 3] Verify Create Connection Type page is displayed [2026-09-15T07:54:00.501Z] [INFO] [STEP 4] Select category [2026-09-15T07:54:00.930Z] [INFO] [STEP 5] Select model serving compatible type [2026-09-15T07:54:01.490Z] [INFO] [STEP 6] Add new section heading [2026-09-15T07:54:03.628Z] [INFO] [STEP 7] Submit the form to create the connection type [2026-09-15T07:54:03.789Z] [INFO] [STEP 8] Verify we are redirected to Connection Types list page [2026-09-15T07:54:04.086Z] [INFO] [STEP 9] Verify the created connection type appears in the list [2026-09-15T07:54:04.184Z] [INFO] [STEP 10] Verify the connection type is enabled by default [2026-09-15T07:54:04.277Z] [INFO] [STEP 11] Verify the connection type shows compatibility with model serving [2026-09-15T07:54:04.369Z] [INFO] [STEP 12] Preview connection type. [2026-09-15T07:54:05.279Z] [INFO] [STEP 13] Navigate to the Connections tab and validate the connection type is available [2026-09-15T07:54:07.364Z] [INFO] ✅ Project "cypress-test-connection-type-185825" visible in list [2026-09-15T07:54:08.844Z] [INFO] [STEP 14] Navigate to connection type page and Delete the new created Connection type, verify deletion [2026-09-15T07:54:10.471Z] [INFO] [STEP 15] Navigate to the Connections tab and validate the connection type is not available [2026-09-15T07:54:11.806Z] [INFO] ✅ Project "cypress-test-connection-type-185825" visible in list ✓ Verify User Can Create, Preview and Delete a Connection Type (19688ms) [2026-09-15T07:54:13.565Z] [INFO] Starting 480s timeout for: Verify User Can Duplicate, Edit and Delete a Connection Type [2026-09-15T07:54:13.567Z] [INFO] Test title: Verify User Can Duplicate, Edit and Delete a Connection Type [2026-09-15T07:54:13.572Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@ConnectionTypes"] [2026-09-15T07:54:13.577Z] [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-15T07:54:13.582Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:54:13.618Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:54:13.624Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:54:13.783Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:54:14.989Z] [INFO] [STEP 2] Navigate to Connection Types page [2026-09-15T07:54:16.046Z] [INFO] [STEP 3] Duplicate the Connection type [2026-09-15T07:54:16.412Z] [INFO] [STEP 4] Edit the Connection type [2026-09-15T07:54:17.217Z] [INFO] [STEP 5] Navigate to the Deployments tab and validate the connection type is available [2026-09-15T07:54:17.223Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/projects [2026-09-15T07:54:19.624Z] [INFO] ✅ Project "cypress-test-connection-type-185825" visible in list [2026-09-15T07:54:22.930Z] [INFO] [STEP 6] Navigate to connection type page and Delete the new created Connection type, verify deletion [2026-09-15T07:54:24.967Z] [INFO] [STEP 7] Navigate to the Deployments tab and validate the connection type is not available [2026-09-15T07:54:26.168Z] [INFO] ✅ Project "cypress-test-connection-type-185825" visible in list [2026-09-15T07:54:29.731Z] [INFO] Executing delete connection type command: oc delete configmap ct-test-connection-type-185825 -n redhat-ods-applications --ignore-not-found [2026-09-15T07:54:30.101Z] [INFO] [EXEC] oc delete configmap ct-test-connection-type-185825 -n redhat-ods-applications --ignore-not-found [2026-09-15T07:54:30.105Z] [INFO] Executing delete connection type command: oc delete configmap ct-copy-of-s3-compatible-object-storage-v1 -n redhat-ods-applications --ignore-not-found [2026-09-15T07:54:30.420Z] [INFO] [EXEC] oc delete configmap ct-copy-of-s3-compatible-object-storage-v1 -n redhat-ods-applications --ignore-not-found [2026-09-15T07:54:47.254Z] [INFO] [EXEC] oc delete project cypress-test-*** --wait --ignore-not-found ✓ Verify User Can Duplicate, Edit and Delete a Connection Type (16057ms) 2 passing (54s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_009.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 2 │ │ Passing: 2 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 53 seconds │ │ Spec Ran: settings/connectionTypes/testCreateConnectionTypes.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: settings/connectionTypes/testPreInstalledConnectionTypes.cy.ts (11 of 13) [2026-09-15T07:54:50.139Z] [INFO] Setting tests timeout to: 480 seconds Verify OOTB Connection Types [2026-09-15T07:54:50.159Z] [INFO] Starting 480s timeout for: should have pre-installed label and unable to be edited or deleted [2026-09-15T07:54:50.171Z] [INFO] Test title: should have pre-installed label and unable to be edited or deleted [2026-09-15T07:54:50.181Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard"] [2026-09-15T07:54:50.187Z] [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-15T07:54:50.192Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:54:50.230Z] [INFO] [STEP 1] Navigate to Connection Types view [2026-09-15T07:54:50.243Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/settings/environment-setup/connection-types [2026-09-15T07:54:50.434Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:54:53.335Z] [INFO] [STEP 2] Ensure Pre-installed label is present on OOTB Connections [2026-09-15T07:54:53.423Z] [INFO] [STEP 3] Ensure OOTB connections are not editable or deletable ✓ should have pre-installed label and unable to be edited or deleted 1 passing (4s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_010.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 4 seconds │ │ Spec Ran: settings/connectionTypes/testPreInstalledConnectionTypes.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: settings/hardwareProfiles/testNotebookTolerations.cy.ts (12 of 13) [2026-09-15T07:54:57.196Z] [INFO] Setting tests timeout to: 480 seconds Notebooks - tolerations tests [2026-09-15T07:54:57.218Z] [INFO] Starting 480s timeout for: Verify Juypter Notebook Creation using Hardware Profiles and applying Tolerations [2026-09-15T07:54:57.224Z] [INFO] Test title: Verify Juypter Notebook Creation using Hardware Profiles and applying Tolerations [2026-09-15T07:54:57.237Z] [INFO] Test tags: ["@Dashboard","@HardwareProfiles","@Smoke","@SmokeSet2","@NonConcurrent"] [2026-09-15T07:54:57.244Z] [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-15T07:54:57.255Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T07:54:57.290Z] [INFO] Executing: oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T07:54:58.149Z] [INFO] [EXEC] oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T07:54:58.157Z] [INFO] Notebook deletion: notebook.kubeflow.org "jupyter-nb-htpasswd-2dcluster-2dadmin-2duser" deleted [2026-09-15T07:54:58.168Z] [INFO] Loaded Hardware Profile Name: cypress-hardware-profile-notebooks [2026-09-15T07:54:58.173Z] [INFO] Cleaning up and creating Hardware Profile: resources/hardwareProfile/notebook_tolerations.yaml [2026-09-15T07:54:58.176Z] [INFO] Executing delete hardware profile command: oc get hardwareprofiles -ojson -n redhat-ods-applications | jq '.items[] | select(.metadata.name | contains("resources/hardwareProfile/notebook_tolerations.yaml")) | .metadata.name' | tr -d '"' [2026-09-15T07:54:58.468Z] [INFO] [EXEC] oc get hardwareprofiles -ojson -n redhat-ods-applications | jq '.items[] | select(.metadata.name | contains("resources/hardwareProfile/notebook_tolerations.yaml")) | .metadata.name' | tr -d '"' [2026-09-15T07:54:58.473Z] [INFO] No matching profile found, proceeding with the test. [2026-09-15T07:54:58.488Z] [INFO] Creating Hardware Profile: resources/hardwareProfile/notebook_tolerations.yaml [2026-09-15T07:54:58.526Z] [INFO] Executing command: oc apply -f "/tmp/temp_1789458898497.yaml" -n redhat-ods-applications [2026-09-15T07:54:58.915Z] [INFO] [EXEC] oc apply -f "/tmp/temp_1789458898497.yaml" -n redhat-ods-applications [2026-09-15T07:54:58.925Z] [INFO] Command executed successfully: hardwareprofile.infrastructure.opendatahub.io/cypress-hardware-profile-notebooks created [2026-09-15T07:54:59.075Z] [INFO] [EXEC] rm /tmp/temp_1789458898497.yaml [2026-09-15T07:54:59.126Z] [INFO] [STEP 1] Log into the application [2026-09-15T07:54:59.162Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T07:54:59.357Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T07:55:03.758Z] [INFO] [STEP 2] Launch Standalone notebook server [2026-09-15T07:55:03.903Z] [INFO] [STEP 3] Choose Code Server Image [2026-09-15T07:55:04.543Z] [INFO] [STEP 4] Select the hardware profile [2026-09-15T07:55:04.841Z] [INFO] [STEP 5] Check Start server button is enabled [2026-09-15T07:55:04.871Z] [INFO] [STEP 6] Launch a notebook server [2026-09-15T07:55:05.056Z] [INFO] [STEP 7] Verify the Jupyter Notebook pod is ready [2026-09-15T07:55:05.087Z] [INFO] Finding pods with command: oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-09-15T07:55:15.880Z] [INFO] [EXEC] oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-09-15T07:55:15.908Z] [INFO] Parsed: namespace = rhods-notebooks, podName = jupyter-nb-htpasswd-2dcluster-2dadmin-2duser-0 [2026-09-15T07:55:15.916Z] [INFO] Found 1 matching pods [2026-09-15T07:55:15.920Z] [INFO] Executing command to wait for pod readiness: oc wait --for=condition=Ready pod/jupyter-nb-htpasswd-2dcluster-2dadmin-2duser-0 -n rhods-notebooks --timeout=300s [2026-09-15T08:00:16.646Z] [INFO] Starting 480s timeout for: Verify Juypter Notebook Creation using Hardware Profiles and applying Tolerations [2026-09-15T08:00:16.649Z] [INFO] Test title: Verify Juypter Notebook Creation using Hardware Profiles and applying Tolerations [2026-09-15T08:00:16.653Z] [INFO] Test tags: ["@Dashboard","@HardwareProfiles","@Smoke","@SmokeSet2","@NonConcurrent"] [2026-09-15T08:00:16.658Z] [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-15T08:00:16.662Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-09-15T08:00:16.678Z] [INFO] Executing: oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T08:00:22.550Z] [INFO] [EXEC] oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T08:00:22.557Z] [INFO] Notebook deletion: notebook.kubeflow.org "jupyter-nb-htpasswd-2dcluster-2dadmin-2duser" deleted [2026-09-15T08:00:22.562Z] [INFO] Loaded Hardware Profile Name: cypress-hardware-profile-notebooks [2026-09-15T08:00:22.567Z] [INFO] Cleaning up and creating Hardware Profile: resources/hardwareProfile/notebook_tolerations.yaml [2026-09-15T08:00:22.570Z] [INFO] Executing delete hardware profile command: oc get hardwareprofiles -ojson -n redhat-ods-applications | jq '.items[] | select(.metadata.name | contains("resources/hardwareProfile/notebook_tolerations.yaml")) | .metadata.name' | tr -d '"' [2026-09-15T08:00:22.922Z] [INFO] [EXEC] oc get hardwareprofiles -ojson -n redhat-ods-applications | jq '.items[] | select(.metadata.name | contains("resources/hardwareProfile/notebook_tolerations.yaml")) | .metadata.name' | tr -d '"' [2026-09-15T08:00:22.931Z] [INFO] No matching profile found, proceeding with the test. [2026-09-15T08:00:22.940Z] [INFO] Creating Hardware Profile: resources/hardwareProfile/notebook_tolerations.yaml [2026-09-15T08:00:22.963Z] [INFO] Executing command: oc apply -f "/tmp/temp_1789459222941.yaml" -n redhat-ods-applications [2026-09-15T08:00:24.104Z] [INFO] [EXEC] oc apply -f "/tmp/temp_1789459222941.yaml" -n redhat-ods-applications [2026-09-15T08:00:24.115Z] [INFO] Command executed successfully: hardwareprofile.infrastructure.opendatahub.io/cypress-hardware-profile-notebooks configured [2026-09-15T08:00:24.262Z] [INFO] [EXEC] rm /tmp/temp_1789459222941.yaml [2026-09-15T08:00:24.293Z] [INFO] [STEP 1] Log into the application [2026-09-15T08:00:24.309Z] [INFO] Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ [2026-09-15T08:00:24.649Z] [INFO] OAuth login flow detected - completing authentication [2026-09-15T08:00:29.397Z] [INFO] [STEP 2] Launch Standalone notebook server [2026-09-15T08:00:29.554Z] [INFO] [STEP 3] Choose Code Server Image [2026-09-15T08:00:30.319Z] [INFO] [STEP 4] Select the hardware profile [2026-09-15T08:00:30.696Z] [INFO] [STEP 5] Check Start server button is enabled [2026-09-15T08:00:30.742Z] [INFO] [STEP 6] Launch a notebook server [2026-09-15T08:00:30.939Z] [INFO] [STEP 7] Verify the Jupyter Notebook pod is ready [2026-09-15T08:00:30.946Z] [INFO] Finding pods with command: oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-09-15T08:00:41.692Z] [INFO] [EXEC] oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-09-15T08:00:41.700Z] [INFO] Error parsing line: "" [2026-09-15T08:00:41.705Z] [INFO] Found 0 matching pods [2026-09-15T08:00:41.709Z] [INFO] No matching pods found [2026-09-15T08:00:41.712Z] [INFO] [STEP 8] Expand the Event log 1) Verify Juypter Notebook Creation using Hardware Profiles and applying Tolerations [2026-09-15T08:00:52.032Z] [INFO] Executing: oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T08:00:52.402Z] [INFO] [EXEC] oc get notebooks.kubeflow.org -A -o custom-columns=":metadata.namespace,:metadata.name" | grep jupyter-nb | xargs -I {} sh -c 'oc delete notebook.kubeflow.org -n $(echo {} | cut -d " " -f1) $(echo {} | cut -d " " -f2) --ignore-not-found' [2026-09-15T08:00:52.408Z] [INFO] No notebooks found [2026-09-15T08:00:52.411Z] [INFO] Executing delete hardware profile command: oc get hardwareprofiles -ojson -n redhat-ods-applications | jq '.items[] | select(.metadata.name | contains("cypress-hardware-profile-notebooks")) | .metadata.name' | tr -d '"' [2026-09-15T08:00:52.686Z] [INFO] [EXEC] oc get hardwareprofiles -ojson -n redhat-ods-applications | jq '.items[] | select(.metadata.name | contains("cypress-hardware-profile-notebooks")) | .metadata.name' | tr -d '"' [2026-09-15T08:00:52.694Z] [INFO] Hardware Profile found: cypress-hardware-profile-notebooks. Proceeding to delete. [2026-09-15T08:00:52.995Z] [INFO] [EXEC] oc delete hardwareprofiles cypress-hardware-profile-notebooks -n redhat-ods-applications 0 passing (6m) 1 failing 1) Notebooks - tolerations tests Verify Juypter Notebook Creation using Hardware Profiles and applying Tolerations: Test steps were: 1. Log into the application 2. Navigate to: https://rh-ai.apps.rosa.rh-nightly-pm.nuth.p3.openshiftapps.com/ 3. Launch Standalone notebook server 4. Choose Code Server Image 5. Select the hardware profile 6. Check Start server button is enabled 7. Launch a notebook server 8. Verify the Jupyter Notebook pod is ready 9. Expand the Event log Timed out retrying after 10000ms: Unable to find an element by: [data-testid="expand-logs"] Ignored nodes: comments, script, style Red Hat OpenShift AI