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-07-12T12:16:01.018Z] [INFO] Setting tests timeout to: 480 seconds application [2026-07-12T12:16:01.037Z] [INFO] Starting 480s timeout for: should login and load page [2026-07-12T12:16:01.111Z] [INFO] Test title: should login and load page [2026-07-12T12:16:01.129Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard"] [2026-07-12T12:16:01.144Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:16:01.212Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:16:01.231Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:16:01.645Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:16:16.060Z] [INFO] Starting 480s timeout for: should login and load page [2026-07-12T12:16:16.063Z] [INFO] Test title: should login and load page [2026-07-12T12:16:16.112Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard"] [2026-07-12T12:16:16.119Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:16:16.125Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:16:16.136Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ 1) should login and load page 0 passing (28s) 1 failing 1) application should login and load page: Test steps were: 1. Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ Timed out retrying after 10000ms: Expected to find content: 'htpasswd-cluster-admin-user' within the element: but never did. AssertionError: Timed out retrying after 10000ms: Expected to find content: 'htpasswd-cluster-admin-user' within the element: but never did. at Context.eval (webpack://@odh-dashboard/cypress/./cypress/tests/e2e/application.cy.ts:6:55) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 0 │ │ Failing: 1 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 2 │ │ Video: false │ │ Duration: 27 seconds │ │ Spec Ran: application.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/applicat (1919x1079) ion.cy.ts/application -- should login and load page (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/applicat (1919x1079) ion.cy.ts/application -- should login and load page (failed) (attempt 2).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testLaunchStandaloneNotebook.cy.ts (2 of 13) [2026-07-12T12:16:38.418Z] [INFO] Setting tests timeout to: 480 seconds Verify a Jupyter Notebook can be launched directly from the Project List View [2026-07-12T12:16:38.527Z] [INFO] Starting 480s timeout for: Verify User Can Access Jupyter Launcher From Project Page [2026-07-12T12:16:38.535Z] [INFO] Test title: Verify User Can Access Jupyter Launcher From Project Page [2026-07-12T12:16:38.623Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1877","@Dashboard","@NonConcurrent"] [2026-07-12T12:16:38.631Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:16:38.719Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:16:38.823Z] [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-07-12T12:16:40.946Z] [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-07-12T12:16:41.026Z] [INFO] No notebooks found [2026-07-12T12:16:41.126Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:16:41.236Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:16:41.830Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:16:55.617Z] [INFO] [STEP 2] Launch Standalone notebook server [2026-07-12T12:16:55.924Z] [INFO] [STEP 3] Choose Code Server Image [2026-07-12T12:16:58.511Z] [INFO] [STEP 4] Check Start server button is enabled [2026-07-12T12:16:58.612Z] [INFO] [STEP 5] Launch a notebook server [2026-07-12T12:16:59.310Z] [INFO] [STEP 6] Verify the Jupyter Notebook pod is ready [2026-07-12T12:16:59.418Z] [INFO] Finding pods with command: oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-07-12T12:17:14.319Z] [INFO] [EXEC] oc get pods -A -o custom-columns="NAMESPACE:.metadata.namespace,NAME:.metadata.name" --no-headers | grep jupyter-nb [2026-07-12T12:17:14.430Z] [INFO] Parsed: namespace = rhods-notebooks, podName = jupyter-nb-ldap-2dadmin1-0 [2026-07-12T12:17:14.531Z] [INFO] Found 1 matching pods [2026-07-12T12:17:14.629Z] [INFO] Executing command to wait for pod readiness: oc wait --for=condition=Ready pod/jupyter-nb-ldap-2dadmin1-0 -n rhods-notebooks --timeout=300s [2026-07-12T12:17:24.615Z] [INFO] [EXEC] oc wait --for=condition=Ready pod/jupyter-nb-ldap-2dadmin1-0 -n rhods-notebooks --timeout=300s [2026-07-12T12:17:24.624Z] [INFO] Pod is ready: pod/jupyter-nb-ldap-2dadmin1-0 condition met [2026-07-12T12:17:24.715Z] [INFO] [STEP 7] Expand the Event log [2026-07-12T12:17:25.114Z] [INFO] [STEP 8] Waits for the Success alert [2026-07-12T12:17:33.711Z] [INFO] [STEP 9] Opens the server in a new tab [2026-07-12T12:17:34.520Z] [INFO] [STEP 10] Stop the server [2026-07-12T12:17:36.625Z] [INFO] [STEP 11] Confirm stopping the server ✓ Verify User Can Access Jupyter Launcher From Project Page (59329ms) 1 passing (60s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_001.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 59 seconds │ │ Spec Ran: dataScienceProjects/testLaunchStandaloneNotebook.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testProjectContributorPermissions.cy.ts (3 of 13) [2026-07-12T12:17:47.841Z] [INFO] Setting tests timeout to: 480 seconds Verify that users can provide contributor project permissions to non-admin users [2026-07-12T12:17:47.917Z] [INFO] Starting 480s timeout for: Verify that user can be added as a Contributor for a Project [2026-07-12T12:17:47.923Z] [INFO] Test title: Verify that user can be added as a Contributor for a Project [2026-07-12T12:17:47.935Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-2194","@ODS-2201","@Dashboard","@ProjectsCI"] [2026-07-12T12:17:48.015Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:17:48.023Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:17:48.115Z] [INFO] Loaded project name: cypress-user-perm-contr-test-132965 [2026-07-12T12:17:48.121Z] [INFO] Executing command: oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:17:48.723Z] [INFO] [EXEC] oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:17:48.733Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-user-perm-contr-test-132965\" not found","exitCode":1} [2026-07-12T12:17:48.743Z] [INFO] Project 'cypress-user-perm-contr-test-132965' does not exist. [2026-07-12T12:17:48.814Z] [INFO] Creating project cypress-user-perm-contr-test-132965 [2026-07-12T12:17:49.526Z] [INFO] [EXEC] oc new-project cypress-user-perm-contr-test-132965 [2026-07-12T12:17:50.242Z] [INFO] [EXEC] oc label namespace cypress-user-perm-contr-test-132965 opendatahub.io/dashboard=true --overwrite [2026-07-12T12:17:50.310Z] [INFO] Executing command: oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:17:51.121Z] [INFO] [EXEC] oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:17:51.132Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-user-perm-contr-test-132965","stderr":"","exitCode":0} [2026-07-12T12:17:51.142Z] [INFO] Project 'cypress-user-perm-contr-test-132965' exists. [2026-07-12T12:17:51.215Z] [INFO] Project cypress-user-perm-contr-test-132965 confirmed to be created and verified successfully [2026-07-12T12:17:51.239Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:17:51.316Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:17:51.734Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:17:55.809Z] [INFO] [STEP 2] Navigate to the Project list tab and search for cypress-user-perm-contr-test-132965 [2026-07-12T12:18:07.837Z] [INFO] [STEP 3] Assign contributor user Project Permissions [2026-07-12T12:18:19.513Z] [INFO] [STEP 4] Validate that odh-user1 has been saved with Contributor permissions in the UI [2026-07-12T12:18:19.913Z] [INFO] [STEP 5] Verify that odh-user1 has the role binding in Kubernetes [2026-07-12T12:18:20.113Z] [INFO] Checking role binding for user '***' in namespace 'cypress-user-perm-contr-test-132965' [2026-07-12T12:18:21.037Z] [INFO] [EXEC] oc get rolebinding -n cypress-user-perm-contr-test-132965 -o json | jq -r '.items[] | select(.subjects[]?.name == "odh-user1") | select(.roleRef.name == "edit") | .metadata.name' [2026-07-12T12:18:21.417Z] [INFO] ✅ Role binding found for user '***' in namespace 'cypress-user-perm-contr-test-132965': dashboard-permissions-m8remh ✓ Verify that user can be added as a Contributor for a Project (33913ms) [2026-07-12T12:18:22.121Z] [INFO] Starting 480s timeout for: Verify that user can access the created project as a Contributor [2026-07-12T12:18:22.126Z] [INFO] Test title: Verify that user can access the created project as a Contributor [2026-07-12T12:18:22.134Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-2194","@ODS-2201","@Dashboard","@ProjectsCI"] [2026-07-12T12:18:22.142Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:18:22.150Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:18:22.224Z] [INFO] [STEP 1] Log into the application as non-admin [2026-07-12T12:18:22.236Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:18:22.711Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:18:25.316Z] [INFO] [STEP 2] Verify that the user has access to the created project but cannot access Permissions [2026-07-12T12:18:35.635Z] [INFO] Starting 480s timeout for: Verify that user can access the created project as a Contributor [2026-07-12T12:18:35.638Z] [INFO] Test title: Verify that user can access the created project as a Contributor [2026-07-12T12:18:35.644Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-2194","@ODS-2201","@Dashboard","@ProjectsCI"] [2026-07-12T12:18:35.650Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:18:35.655Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:18:35.689Z] [INFO] Loaded project name: cypress-user-perm-contr-test-132965 [2026-07-12T12:18:35.694Z] [INFO] Executing command: oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:18:35.983Z] [INFO] [EXEC] oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:18:36.014Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-user-perm-contr-test-132965","stderr":"","exitCode":0} [2026-07-12T12:18:36.021Z] [INFO] Project 'cypress-user-perm-contr-test-132965' exists. [2026-07-12T12:18:36.030Z] [INFO] Project cypress-user-perm-contr-test-132965 already exists. Deleting it. [2026-07-12T12:18:44.514Z] [INFO] [EXEC] oc delete project cypress-user-perm-contr-test-132965 --wait [2026-07-12T12:18:44.528Z] [INFO] Waiting for project cypress-user-perm-contr-test-132965 to be fully deleted... [2026-07-12T12:18:44.533Z] [INFO] Executing command: oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:18:44.819Z] [INFO] [EXEC] oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:18:44.826Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-user-perm-contr-test-132965\" not found","exitCode":1} [2026-07-12T12:18:44.834Z] [INFO] Project 'cypress-user-perm-contr-test-132965' does not exist. [2026-07-12T12:18:44.851Z] [INFO] Creating project cypress-user-perm-contr-test-132965 [2026-07-12T12:18:45.344Z] [INFO] [EXEC] oc new-project cypress-user-perm-contr-test-132965 [2026-07-12T12:18:45.713Z] [INFO] [EXEC] oc label namespace cypress-user-perm-contr-test-132965 opendatahub.io/dashboard=true --overwrite [2026-07-12T12:18:45.719Z] [INFO] Executing command: oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:18:46.018Z] [INFO] [EXEC] oc get project "cypress-user-perm-contr-test-132965" -o name [2026-07-12T12:18:46.028Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-user-perm-contr-test-132965","stderr":"","exitCode":0} [2026-07-12T12:18:46.039Z] [INFO] Project 'cypress-user-perm-contr-test-132965' exists. [2026-07-12T12:18:46.046Z] [INFO] Project cypress-user-perm-contr-test-132965 confirmed to be created and verified successfully [2026-07-12T12:18:46.056Z] [INFO] [STEP 1] Log into the application as non-admin [2026-07-12T12:18:46.064Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:18:46.423Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:18:47.885Z] [INFO] [STEP 2] Verify that the user has access to the created project but cannot access Permissions [2026-07-12T12:18:51.346Z] [INFO] Attempting to find permissions tab which should not be visible [2026-07-12T12:18:51.469Z] [INFO] Deleting Project cypress-user-perm-contr-test-132965 after the test has finished. [2026-07-12T12:18:51.928Z] [INFO] [EXEC] oc delete project cypress-user-perm-contr-test-132965 --wait=false --ignore-not-found ✓ Verify that user can access the created project as a Contributor (15814ms) 2 passing (1m) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_002.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 2 │ │ Passing: 2 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 1 │ │ Video: false │ │ Duration: 1 minute, 4 seconds │ │ Spec Ran: dataScienceProjects/testProjectContributorPermissions.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectContributorPermissions.cy.ts/Verify that users can provid e contributor project permissions to non-admin users -- Verify that user can acc ess the created project as a Contributor (failed).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testProjectCreation.cy.ts (4 of 13) [2026-07-12T12:18:55.573Z] [INFO] Setting tests timeout to: 480 seconds Verify Project - Creation and Deletion [2026-07-12T12:18:55.584Z] [INFO] Starting 480s timeout for: Create and Delete a Project in RHOAI [2026-07-12T12:18:55.612Z] [INFO] Test title: Create and Delete a Project in RHOAI [2026-07-12T12:18:55.622Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard","@ci-dashboard-regression-tags","@ProjectsCI"] [2026-07-12T12:18:55.628Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:18:55.637Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:18:55.658Z] [INFO] Executing command: oc get project "cypress-test-project-532205" -o name [2026-07-12T12:18:55.984Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:18:56.015Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-test-***\" not found","exitCode":1} [2026-07-12T12:18:56.023Z] [INFO] Project 'cypress-test-project-532205' does not exist. [2026-07-12T12:18:56.032Z] [INFO] Project cypress-test-project-532205 does not exist. Proceeding with test. [2026-07-12T12:18:56.049Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:18:56.059Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:18:56.264Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:19:02.454Z] [INFO] [STEP 2] Open Create Project modal [2026-07-12T12:19:02.641Z] [INFO] [STEP 3] Enter valid project information [2026-07-12T12:19:03.004Z] [INFO] [STEP 4] Save the project [2026-07-12T12:19:03.133Z] [INFO] [STEP 5] Verify that the project cypress-test-project-532205 has been created [2026-07-12T12:19:04.837Z] [INFO] [STEP 6] Deleting the project - clicking actions [2026-07-12T12:19:05.533Z] [INFO] [STEP 7] Entering project details for deletion [2026-07-12T12:19:06.021Z] [INFO] [STEP 8] Verify that the project cypress-test-project-532205 has been deleted [2026-07-12T12:19:36.817Z] [INFO] Starting 480s timeout for: Create and Delete a Project in RHOAI [2026-07-12T12:19:36.821Z] [INFO] Test title: Create and Delete a Project in RHOAI [2026-07-12T12:19:36.829Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard","@ci-dashboard-regression-tags","@ProjectsCI"] [2026-07-12T12:19:36.836Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:19:36.843Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:19:36.855Z] [INFO] Executing command: oc get project "cypress-test-project-532205" -o name [2026-07-12T12:19:37.352Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:19:37.360Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-test-project-532205","stderr":"","exitCode":0} [2026-07-12T12:19:37.370Z] [INFO] Project 'cypress-test-project-532205' exists. [2026-07-12T12:19:37.381Z] [INFO] Project cypress-test-project-532205 exists. Deleting before test. [2026-07-12T12:19:45.174Z] [INFO] [EXEC] oc delete project cypress-test-*** --wait [2026-07-12T12:19:45.192Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:19:45.210Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:19:45.520Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:19:49.319Z] [INFO] [STEP 2] Open Create Project modal [2026-07-12T12:19:49.517Z] [INFO] [STEP 3] Enter valid project information [2026-07-12T12:19:49.925Z] [INFO] [STEP 4] Save the project [2026-07-12T12:19:50.067Z] [INFO] [STEP 5] Verify that the project cypress-test-project-532205 has been created [2026-07-12T12:19:51.182Z] [INFO] [STEP 6] Deleting the project - clicking actions [2026-07-12T12:19:51.891Z] [INFO] [STEP 7] Entering project details for deletion [2026-07-12T12:19:52.539Z] [INFO] [STEP 8] Verify that the project cypress-test-project-532205 has been deleted ✓ Create and Delete a Project in RHOAI (16523ms) [2026-07-12T12:19:53.388Z] [INFO] Starting 480s timeout for: Verify users cannot create a project with Empty title [2026-07-12T12:19:53.390Z] [INFO] Test title: Verify users cannot create a project with Empty title [2026-07-12T12:19:53.395Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard","@ProjectsCI"] [2026-07-12T12:19:53.399Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:19:53.403Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:19:53.438Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:19:53.445Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:19:56.879Z] [INFO] Starting 480s timeout for: Verify users cannot create a project with Empty title [2026-07-12T12:19:56.882Z] [INFO] Test title: Verify users cannot create a project with Empty title [2026-07-12T12:19:56.912Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard","@ProjectsCI"] [2026-07-12T12:19:56.918Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:19:56.924Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:19:56.937Z] [INFO] Executing command: oc get project "cypress-test-project-532205" -o name [2026-07-12T12:19:57.522Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:19:57.532Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-test-project-532205","stderr":"","exitCode":0} [2026-07-12T12:19:57.541Z] [INFO] Project 'cypress-test-project-532205' exists. [2026-07-12T12:19:57.551Z] [INFO] Project cypress-test-project-532205 exists. Deleting before test. [2026-07-12T12:20:00.875Z] [INFO] [EXEC] oc delete project cypress-test-*** --wait [2026-07-12T12:20:00.888Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:20:00.897Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ 1) Verify users cannot create a project with Empty title [2026-07-12T12:20:01.556Z] [INFO] Starting 480s timeout for: Verify User cannot create a project using special characters or long names in the Resource name field [2026-07-12T12:20:01.559Z] [INFO] Test title: Verify User cannot create a project using special characters or long names in the Resource name field [2026-07-12T12:20:01.564Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard","@ProjectsCI"] [2026-07-12T12:20:01.612Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:20:01.618Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:20:01.745Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:20:01.827Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:20:02.334Z] [INFO] Starting 480s timeout for: Verify User cannot create a project using special characters or long names in the Resource name field [2026-07-12T12:20:02.338Z] [INFO] Test title: Verify User cannot create a project using special characters or long names in the Resource name field [2026-07-12T12:20:02.344Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard","@ProjectsCI"] [2026-07-12T12:20:02.349Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:20:02.353Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:20:02.365Z] [INFO] Executing command: oc get project "cypress-test-project-532205" -o name [2026-07-12T12:20:02.666Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:20:02.672Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-test-***\" not found","exitCode":1} [2026-07-12T12:20:02.679Z] [INFO] Project 'cypress-test-project-532205' does not exist. [2026-07-12T12:20:02.685Z] [INFO] Project cypress-test-project-532205 does not exist. Proceeding with test. [2026-07-12T12:20:02.766Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:20:02.811Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ 2) Verify User cannot create a project using special characters or long names in the Resource name field [2026-07-12T12:20:03.540Z] [INFO] Starting 480s timeout for: Verify 250 character limit is enforced for Name and Description fields [2026-07-12T12:20:03.543Z] [INFO] Test title: Verify 250 character limit is enforced for Name and Description fields [2026-07-12T12:20:03.548Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard","@ProjectsCI"] [2026-07-12T12:20:03.552Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:20:03.556Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:20:03.566Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:20:03.572Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:20:04.240Z] [INFO] Starting 480s timeout for: Verify 250 character limit is enforced for Name and Description fields [2026-07-12T12:20:04.244Z] [INFO] Test title: Verify 250 character limit is enforced for Name and Description fields [2026-07-12T12:20:04.248Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard","@ProjectsCI"] [2026-07-12T12:20:04.252Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:20:04.256Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:20:04.265Z] [INFO] Executing command: oc get project "cypress-test-project-532205" -o name [2026-07-12T12:20:04.583Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:20:04.588Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-test-***\" not found","exitCode":1} [2026-07-12T12:20:04.594Z] [INFO] Project 'cypress-test-project-532205' does not exist. [2026-07-12T12:20:04.598Z] [INFO] Project cypress-test-project-532205 does not exist. Proceeding with test. [2026-07-12T12:20:04.608Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:20:04.619Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ 3) Verify 250 character limit is enforced for Name and Description fields [2026-07-12T12:20:05.022Z] [INFO] Deleting Project cypress-test-project-532205 after the test has finished. [2026-07-12T12:20:05.625Z] [INFO] [EXEC] oc delete project cypress-test-*** --wait=false --ignore-not-found 1 passing (1m) 3 failing 1) Verify Project - Creation and Deletion Verify users cannot create a project with Empty title: Test steps were: 1. Log into the application 2. Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ Failed to visit 'https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/'. Status code: 503 Error: Failed to visit 'https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/'. Status code: 503 at Context.eval (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:429:14) 2) Verify Project - Creation and Deletion Verify User cannot create a project using special characters or long names in the Resource name field: Test steps were: 1. Log into the application 2. Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ Failed to visit 'https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/'. Status code: 503 Error: Failed to visit 'https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/'. Status code: 503 at Context.eval (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:429:14) 3) Verify Project - Creation and Deletion Verify 250 character limit is enforced for Name and Description fields: Test steps were: 1. Log into the application 2. Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ Failed to visit 'https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/'. Status code: 503 Error: Failed to visit 'https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/'. Status code: 503 at Context.eval (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:429:14) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_003.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 4 │ │ Passing: 1 │ │ Failing: 3 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 7 │ │ Video: false │ │ Duration: 1 minute, 10 seconds │ │ Spec Ran: dataScienceProjects/testProjectCreation.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectCreation.cy.ts/Verify Project - Creation and Deletion -- Create and Delete a Project in RHOAI (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectCreation.cy.ts/Verify Project - Creation and Deletion -- Verify users cannot create a project with Empty title (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectCreation.cy.ts/Verify Project - Creation and Deletion -- Verify users cannot create a project with Empty title (failed) (attempt 2).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectCreation.cy.ts/Verify Project - Creation and Deletion -- Verify User cannot create a project using special characters or long names in th e Resource name field (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectCreation.cy.ts/Verify Project - Creation and Deletion -- Verify User cannot create a project using special characters or long names in th e Resource name field (failed) (attempt 2).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectCreation.cy.ts/Verify Project - Creation and Deletion -- Verify 250 character limit is enforced for Name and Description fields (failed). png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectCreation.cy.ts/Verify Project - Creation and Deletion -- Verify 250 character limit is enforced for Name and Description fields (failed) (attempt 2).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/testProjectEditing.cy.ts (5 of 13) [2026-07-12T12:20:11.735Z] [INFO] Setting tests timeout to: 480 seconds Verify Project - Editing [2026-07-12T12:20:11.755Z] [INFO] Starting 480s timeout for: Edit a Project in RHOAI [2026-07-12T12:20:11.823Z] [INFO] Test title: Edit a Project in RHOAI [2026-07-12T12:20:11.833Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard"] [2026-07-12T12:20:11.847Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:20:11.922Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:20:12.014Z] [INFO] Loaded project name: cypress-edit-test-project-609558 [2026-07-12T12:20:12.023Z] [INFO] Executing command: oc get project "cypress-edit-test-project-609558" -o name [2026-07-12T12:20:12.723Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:20:12.733Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-test-***\" not found","exitCode":1} [2026-07-12T12:20:12.747Z] [INFO] Project 'cypress-edit-test-project-609558' does not exist. [2026-07-12T12:20:12.827Z] [INFO] Creating project cypress-edit-test-project-609558 [2026-07-12T12:20:13.641Z] [INFO] [EXEC] oc new-project cypress-test-*** [2026-07-12T12:20:14.418Z] [INFO] [EXEC] oc label namespace cypress-test-*** opendatahub.io/dashboard=true --overwrite [2026-07-12T12:20:14.435Z] [INFO] Executing command: oc get project "cypress-edit-test-project-609558" -o name [2026-07-12T12:20:15.024Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:20:15.042Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-edit-test-project-609558","stderr":"","exitCode":0} [2026-07-12T12:20:15.061Z] [INFO] Project 'cypress-edit-test-project-609558' exists. [2026-07-12T12:20:15.128Z] [INFO] Project cypress-edit-test-project-609558 confirmed to be created and verified successfully [2026-07-12T12:20:15.159Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:20:15.166Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:20:15.919Z] [INFO] Starting 480s timeout for: Edit a Project in RHOAI [2026-07-12T12:20:15.923Z] [INFO] Test title: Edit a Project in RHOAI [2026-07-12T12:20:15.930Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1875","@ODS-1783","@ODS-1775","@Dashboard"] [2026-07-12T12:20:15.937Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:20:15.942Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:20:15.953Z] [INFO] Loaded project name: cypress-edit-test-project-609558 [2026-07-12T12:20:15.957Z] [INFO] Executing command: oc get project "cypress-edit-test-project-609558" -o name [2026-07-12T12:20:16.304Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:20:16.311Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-edit-test-project-609558","stderr":"","exitCode":0} [2026-07-12T12:20:16.318Z] [INFO] Project 'cypress-edit-test-project-609558' exists. [2026-07-12T12:20:16.327Z] [INFO] Project cypress-edit-test-project-609558 already exists. Deleting it. [2026-07-12T12:20:24.815Z] [INFO] [EXEC] oc delete project cypress-test-*** --wait [2026-07-12T12:20:24.833Z] [INFO] Waiting for project cypress-edit-test-project-609558 to be fully deleted... [2026-07-12T12:20:24.839Z] [INFO] Executing command: oc get project "cypress-edit-test-project-609558" -o name [2026-07-12T12:20:25.242Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:20:25.250Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"cypress-test-***\" not found","exitCode":1} [2026-07-12T12:20:25.256Z] [INFO] Project 'cypress-edit-test-project-609558' does not exist. [2026-07-12T12:20:25.268Z] [INFO] Creating project cypress-edit-test-project-609558 [2026-07-12T12:20:25.721Z] [INFO] [EXEC] oc new-project cypress-test-*** [2026-07-12T12:20:26.139Z] [INFO] [EXEC] oc label namespace cypress-test-*** opendatahub.io/dashboard=true --overwrite [2026-07-12T12:20:26.149Z] [INFO] Executing command: oc get project "cypress-edit-test-project-609558" -o name [2026-07-12T12:20:26.618Z] [INFO] [EXEC] oc get project "cypress-test-***" -o name [2026-07-12T12:20:26.660Z] [INFO] Command result: {"stdout":"project.project.openshift.io/cypress-edit-test-project-609558","stderr":"","exitCode":0} [2026-07-12T12:20:26.672Z] [INFO] Project 'cypress-edit-test-project-609558' exists. [2026-07-12T12:20:26.680Z] [INFO] Project cypress-edit-test-project-609558 confirmed to be created and verified successfully [2026-07-12T12:20:26.723Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:20:26.732Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:20:27.027Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:20:29.620Z] [INFO] [STEP 2] Navigate to the Project list tab and search for cypress-edit-test-project-609558 [2026-07-12T12:20:34.123Z] [INFO] [STEP 3] Edit project information [2026-07-12T12:20:36.233Z] [INFO] [STEP 4] Verify that the project cypress-edited-test-project has been updated [2026-07-12T12:20:36.611Z] [INFO] Deleting Project cypress-edit-test-project-609558 after the test has finished. [2026-07-12T12:20:36.920Z] [INFO] [EXEC] oc delete project cypress-test-*** --wait=false --ignore-not-found ✓ Edit a Project in RHOAI (20679ms) 1 passing (25s) [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: 1 │ │ Video: false │ │ Duration: 25 seconds │ │ Spec Ran: dataScienceProjects/testProjectEditing.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/testProjectEditing.cy.ts/Verify Project - Editing -- Edit a Project in RHOAI (failed).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: storageClasses/clusterStorage.cy.ts (6 of 13) [2026-07-12T12:20:41.955Z] [INFO] Setting tests timeout to: 480 seconds Regular Users can make use of the Storage Classes in the Cluster Storage tab from Pipelines [2026-07-12T12:20:41.977Z] [INFO] Starting 480s timeout for: If all SC are disabled except one, the SC dropdown should be disabled [2026-07-12T12:20:42.015Z] [INFO] Test title: If all SC are disabled except one, the SC dropdown should be disabled [2026-07-12T12:20:42.028Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-07-12T12:20:42.036Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:20:42.048Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:20:42.072Z] [INFO] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-07-12T12:20:42.378Z] [INFO] [EXEC] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-07-12T12:20:42.387Z] [INFO] OpenShift default storage class already exists: standard-csi [2026-07-12T12:20:42.422Z] [INFO] Using OpenShift default storage class: standard-csi [2026-07-12T12:20:42.429Z] [INFO] Executing command: oc get project "qe-cluster-storage-sc-dsp" -o name [2026-07-12T12:20:42.668Z] [INFO] [EXEC] oc get project "qe-cluster-storage-sc-dsp" -o name [2026-07-12T12:20:42.675Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"qe-cluster-storage-sc-dsp\" not found","exitCode":1} [2026-07-12T12:20:42.692Z] [INFO] Project 'qe-cluster-storage-sc-dsp' does not exist. [2026-07-12T12:20:42.713Z] [INFO] Creating project qe-cluster-storage-sc-dsp [2026-07-12T12:20:43.152Z] [INFO] [EXEC] oc new-project qe-cluster-storage-sc-dsp [2026-07-12T12:20:43.443Z] [INFO] [EXEC] oc label namespace qe-cluster-storage-sc-dsp opendatahub.io/dashboard=true --overwrite [2026-07-12T12:20:43.460Z] [INFO] Executing command: oc get project "qe-cluster-storage-sc-dsp" -o name [2026-07-12T12:20:43.773Z] [INFO] [EXEC] oc get project "qe-cluster-storage-sc-dsp" -o name [2026-07-12T12:20:43.790Z] [INFO] Command result: {"stdout":"project.project.openshift.io/qe-cluster-storage-sc-dsp","stderr":"","exitCode":0} [2026-07-12T12:20:43.809Z] [INFO] Project 'qe-cluster-storage-sc-dsp' exists. [2026-07-12T12:20:44.111Z] [INFO] [EXEC] oc adm policy add-role-to-user edit *** -n qe-cluster-storage-sc-dsp [2026-07-12T12:20:44.146Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:20:44.372Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:20:46.160Z] [INFO] [STEP 1] Navigate to the Project list tab and search for qe-cluster-storage-sc-dsp [2026-07-12T12:20:51.048Z] [INFO] [STEP 2] Navigate to the Cluster Storage tab and disable all non-default storage classes [2026-07-12T12:20:51.557Z] [INFO] Executing command: oc get storageclass -o jsonpath='{.items[*].metadata.name}' [2026-07-12T12:20:52.124Z] [INFO] [EXEC] oc get storageclass -o jsonpath='{.items[*].metadata.name}' [2026-07-12T12:20:52.159Z] [INFO] Executing command: oc get storageclass csi-manila-ceph -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:20:52.589Z] [INFO] [EXEC] oc get storageclass csi-manila-ceph -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:20:52.619Z] [INFO] Executing command: oc get storageclass csi-manila-netapp -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:20:52.983Z] [INFO] [EXEC] oc get storageclass csi-manila-netapp -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:20:53.018Z] [INFO] Executing command: oc get storageclass standard-csi -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:20:53.286Z] [INFO] [EXEC] oc get storageclass standard-csi -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:20:53.325Z] [INFO] Executing command: oc get storageclass -o jsonpath='{.items[*].metadata.name}' [2026-07-12T12:20:53.773Z] [INFO] [EXEC] oc get storageclass -o jsonpath='{.items[*].metadata.name}' [2026-07-12T12:20:53.835Z] [INFO] oc patch storageclass csi-manila-ceph --type=merge -p '{"metadata":{"annotations":{"opendatahub.io/sc-config":"{\"isDefault\":false,\"isEnabled\":false,\"displayName\":\"csi-manila-ceph\",\"lastModified\":\"2026-07-12T12:20:53.794Z\"}"}}}' [2026-07-12T12:20:54.279Z] [INFO] [EXEC] oc patch storageclass csi-manila-ceph --type=merge -p '{"metadata":{"annotations":{"opendatahub.io/sc-config":"{\"isDefault\":false,\"isEnabled\":false,\"displayName\":\"csi-manila-ceph\",\"lastModified\":\"2026-07-12T12:20:53.794Z\"}"}}}' [2026-07-12T12:20:54.340Z] [INFO] oc patch storageclass csi-manila-netapp --type=merge -p '{"metadata":{"annotations":{"opendatahub.io/sc-config":"{\"isDefault\":false,\"isEnabled\":false,\"displayName\":\"csi-manila-netapp\",\"lastModified\":\"2026-07-12T12:20:54.280Z\"}"}}}' [2026-07-12T12:20:54.688Z] [INFO] [EXEC] oc patch storageclass csi-manila-netapp --type=merge -p '{"metadata":{"annotations":{"opendatahub.io/sc-config":"{\"isDefault\":false,\"isEnabled\":false,\"displayName\":\"csi-manila-netapp\",\"lastModified\":\"2026-07-12T12:20:54.280Z\"}"}}}' [2026-07-12T12:20:54.723Z] [INFO] oc patch storageclass standard-csi --type=merge -p '{"metadata":{"annotations":{"opendatahub.io/sc-config":"{\"isDefault\":false,\"isEnabled\":false,\"displayName\":\"standard-csi\",\"lastModified\":\"2026-07-12T12:20:54.689Z\"}"}}}' [2026-07-12T12:20:55.116Z] [INFO] [EXEC] oc patch storageclass standard-csi --type=merge -p '{"metadata":{"annotations":{"opendatahub.io/sc-config":"{\"isDefault\":false,\"isEnabled\":false,\"displayName\":\"standard-csi\",\"lastModified\":\"2026-07-12T12:20:54.689Z\"}"}}}' [2026-07-12T12:20:55.350Z] [INFO] Checking that Storage Classes Dropdown is disabled [2026-07-12T12:20:55.915Z] [INFO] [EXEC] oc delete project qe-cluster-storage-sc-dsp --wait=false --ignore-not-found ✓ If all SC are disabled except one, the SC dropdown should be disabled (13677ms) 1 passing (14s) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_005.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 1 │ │ Passing: 1 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ │ Duration: 14 seconds │ │ Spec Ran: storageClasses/clusterStorage.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: storageClasses/storageClasses.cy.ts (7 of 13) [2026-07-12T12:21:02.638Z] [INFO] Setting tests timeout to: 480 seconds An admin user can manage Storage Classes from Settings -> Storage classes view [2026-07-12T12:21:02.650Z] [INFO] Starting 480s timeout for: An admin user can enable a disabled Storage Class [2026-07-12T12:21:02.653Z] [INFO] Test title: An admin user can enable a disabled Storage Class [2026-07-12T12:21:02.659Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@StorageClassesCI"] [2026-07-12T12:21:02.663Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:21:02.713Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:21:02.728Z] [INFO] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-07-12T12:21:03.164Z] [INFO] [EXEC] oc get storageclass -o jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io/is-default-class=="true")].metadata.name}' [2026-07-12T12:21:03.172Z] [INFO] OpenShift default storage class already exists: standard-csi [2026-07-12T12:21:03.181Z] [INFO] Using OpenShift default storage class: standard-csi [2026-07-12T12:21:03.622Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858863215-o7mma9t1i.yaml && rm -f /tmp/cypress-yaml-1783858863215-o7mma9t1i.yaml [2026-07-12T12:21:03.630Z] [INFO] Command exit code: 0 [2026-07-12T12:21:04.176Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858863632-9d52z340g.yaml && rm -f /tmp/cypress-yaml-1783858863632-9d52z340g.yaml [2026-07-12T12:21:04.183Z] [INFO] Command exit code: 0 [2026-07-12T12:21:04.582Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858864185-yvbp5weob.yaml && rm -f /tmp/cypress-yaml-1783858864185-yvbp5weob.yaml [2026-07-12T12:21:04.589Z] [INFO] Command exit code: 0 [2026-07-12T12:21:05.024Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858864609-3ehylfvnm.yaml && rm -f /tmp/cypress-yaml-1783858864609-3ehylfvnm.yaml [2026-07-12T12:21:05.031Z] [INFO] Command exit code: 0 [2026-07-12T12:21:05.379Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858865034-anq9fpnr1.yaml && rm -f /tmp/cypress-yaml-1783858865034-anq9fpnr1.yaml [2026-07-12T12:21:05.385Z] [INFO] Command exit code: 0 [2026-07-12T12:21:05.416Z] [INFO] [STEP 1] Navigate to Storage Classes view [2026-07-12T12:21:05.431Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:21:05.613Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:21:10.723Z] [INFO] [STEP 2] Check SC row exists [2026-07-12T12:21:10.862Z] [INFO] [STEP 3] Check there's no Default label [2026-07-12T12:21:11.052Z] [INFO] [STEP 4] Check the Enable switch is set to disabled [2026-07-12T12:21:11.256Z] [INFO] [STEP 5] Check the Default radio button is disabled [2026-07-12T12:21:11.443Z] [INFO] [STEP 6] Enable the Storage Class [2026-07-12T12:21:11.827Z] [INFO] [STEP 7] Check the Enable switch is set to Enabled [2026-07-12T12:21:12.252Z] [INFO] [STEP 8] Check the Default radio button is disabled [2026-07-12T12:21:12.440Z] [INFO] oc get storageclass qe-settings-sc-disabled-non-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:21:12.882Z] [INFO] [EXEC] oc get storageclass qe-settings-sc-disabled-non-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:21:12.893Z] [INFO] Storage Class Config: ✓ An admin user can enable a disabled Storage Class (10515ms) [2026-07-12T12:21:13.089Z] [INFO] Starting 480s timeout for: An admin user can disable an enabled Storage Class [2026-07-12T12:21:13.091Z] [INFO] Test title: An admin user can disable an enabled Storage Class [2026-07-12T12:21:13.095Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@StorageClassesCI"] [2026-07-12T12:21:13.115Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:21:13.121Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:21:13.146Z] [INFO] [STEP 1] Navigate to Storage Classes view [2026-07-12T12:21:13.156Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:21:13.425Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:21:16.579Z] [INFO] [STEP 2] Check SC row exists [2026-07-12T12:21:16.628Z] [INFO] [STEP 3] Check there's no Default label [2026-07-12T12:21:16.663Z] [INFO] [STEP 4] Check the Enable switch is set to enabled [2026-07-12T12:21:16.693Z] [INFO] [STEP 5] Check the Default radio button is enabled but not checked [2026-07-12T12:21:16.772Z] [INFO] [STEP 6] Enable the Storage Class [2026-07-12T12:21:16.880Z] [INFO] [STEP 7] Check the Enable switch is set to disabled [2026-07-12T12:21:17.214Z] [INFO] [STEP 8] Check the Default radio button is disabled [2026-07-12T12:21:17.247Z] [INFO] oc get storageclass qe-settings-sc-enabled-non-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:21:17.624Z] [INFO] [EXEC] oc get storageclass qe-settings-sc-enabled-non-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:21:17.633Z] [INFO] Storage Class Config: ✓ An admin user can disable an enabled Storage Class [2026-07-12T12:21:17.746Z] [INFO] Starting 480s timeout for: An admin user can set an enabled Storage Class as the default one [2026-07-12T12:21:17.748Z] [INFO] Test title: An admin user can set an enabled Storage Class as the default one [2026-07-12T12:21:17.754Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@StorageClassesCI"] [2026-07-12T12:21:17.759Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:21:17.763Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:21:17.778Z] [INFO] [STEP 1] Navigate to Storage Classes view [2026-07-12T12:21:17.817Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:21:18.016Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:21:20.475Z] [INFO] [STEP 2] Check there's no Default label [2026-07-12T12:21:20.630Z] [INFO] [STEP 3] Check the Default radio button is enabled but not checked [2026-07-12T12:21:20.724Z] [INFO] [STEP 4] Set the SC to be the default one [2026-07-12T12:21:21.083Z] [INFO] [STEP 5] Check the Default radio button is enabled [2026-07-12T12:21:21.619Z] [INFO] [STEP 6] Check the Enable switch is disabled [2026-07-12T12:21:21.649Z] [INFO] oc get storageclass qe-settings-sc-enabled-to-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:21:21.979Z] [INFO] [EXEC] oc get storageclass qe-settings-sc-enabled-to-default -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:21:21.998Z] [INFO] Storage Class Config: ✓ An admin user can set an enabled Storage Class as the default one [2026-07-12T12:21:22.141Z] [INFO] Starting 480s timeout for: An admin user can edit the access mode of a storage class [2026-07-12T12:21:22.143Z] [INFO] Test title: An admin user can edit the access mode of a storage class [2026-07-12T12:21:22.149Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@StorageClassesCI"] [2026-07-12T12:21:22.154Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:21:22.159Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:21:22.221Z] [INFO] [STEP 1] Navigate to Storage Classes view [2026-07-12T12:21:22.233Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:21:22.534Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:21:26.043Z] [INFO] [STEP 2] Check SC initial access modes [2026-07-12T12:21:26.410Z] [INFO] [STEP 3] Navigate to edit SC [2026-07-12T12:21:27.220Z] [INFO] [STEP 4] Check initial access mode checkboxes state [2026-07-12T12:21:27.423Z] [INFO] [STEP 5] Change access modes - enable ReadWriteMany and ReadOnlyMany [2026-07-12T12:21:28.019Z] [INFO] [STEP 6] Verify the checkboxes are now checked [2026-07-12T12:21:28.110Z] [INFO] [STEP 7] Save the changes [2026-07-12T12:21:28.552Z] [INFO] [STEP 8] Verify that the correct access mode labels are displayed in the table [2026-07-12T12:21:29.363Z] [INFO] [STEP 9] Verify that access modes are updated in the storage class CR [2026-07-12T12:21:29.443Z] [INFO] oc get storageclass qe-settings-sc-manila-csi -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:21:30.211Z] [INFO] [EXEC] oc get storageclass qe-settings-sc-manila-csi -o jsonpath='{.metadata.annotations.opendatahub\.io/sc-config}' [2026-07-12T12:21:30.410Z] [INFO] Storage Class Config: [2026-07-12T12:21:30.517Z] [INFO] [STEP 10] Check that an alert shows up when unchecking RWX [2026-07-12T12:21:31.634Z] [INFO] [STEP 11] Check that an alert does not show up when unchecking access mode other than RWX [2026-07-12T12:21:32.224Z] [INFO] Deleting storage class: qe-settings-sc-disabled-non-default [2026-07-12T12:21:32.824Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-disabled-non-default --ignore-not-found=true [2026-07-12T12:21:32.830Z] [INFO] Deleting storage class: qe-settings-sc-enabled-non-default [2026-07-12T12:21:33.259Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-enabled-non-default --ignore-not-found=true [2026-07-12T12:21:33.263Z] [INFO] Deleting storage class: qe-settings-sc-enabled-to-default [2026-07-12T12:21:33.690Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-enabled-to-default --ignore-not-found=true [2026-07-12T12:21:33.736Z] [INFO] Deleting storage class: qe-settings-sc-manila-csi [2026-07-12T12:21:34.131Z] [INFO] [EXEC] oc delete storageclass qe-settings-sc-manila-csi --ignore-not-found=true [2026-07-12T12:21:34.136Z] [INFO] Deleting storage class: qe-settings-sc-vsphere-volume [2026-07-12T12:21:34.397Z] [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 (10017ms) 4 passing (32s) [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: 32 seconds │ │ Spec Ran: storageClasses/storageClasses.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: dataScienceProjects/clusterStorage/testClusterStorageAccessModes.cy. (8 of 13) ts [2026-07-12T12:21:40.639Z] [INFO] Setting tests timeout to: 480 seconds Cluster Storage Access Modes Tests [2026-07-12T12:21:40.714Z] [INFO] Starting 480s timeout for: Should display storage classes with different access modes in cluster storage dropdown [2026-07-12T12:21:40.721Z] [INFO] Test title: Should display storage classes with different access modes in cluster storage dropdown [2026-07-12T12:21:40.729Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-07-12T12:21:40.737Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:21:40.745Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:21:40.832Z] [INFO] Loaded test data from fixtures [2026-07-12T12:21:40.918Z] [INFO] Provisioning storage classes with different access modes [2026-07-12T12:21:41.516Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858900925-ripz4cqc0.yaml && rm -f /tmp/cypress-yaml-1783858900925-ripz4cqc0.yaml [2026-07-12T12:21:41.523Z] [INFO] Command exit code: 0 [2026-07-12T12:21:41.980Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858901525-bwjxmmoc1.yaml && rm -f /tmp/cypress-yaml-1783858901525-bwjxmmoc1.yaml [2026-07-12T12:21:41.986Z] [INFO] Command exit code: 0 [2026-07-12T12:21:42.534Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858902010-ecj30jihq.yaml && rm -f /tmp/cypress-yaml-1783858902010-ecj30jihq.yaml [2026-07-12T12:21:42.542Z] [INFO] Command exit code: 0 [2026-07-12T12:21:43.940Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858902615-aavderixm.yaml && rm -f /tmp/cypress-yaml-1783858902615-aavderixm.yaml [2026-07-12T12:21:44.028Z] [INFO] Command exit code: 0 [2026-07-12T12:21:45.125Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858904031-1xr4dy5l9.yaml && rm -f /tmp/cypress-yaml-1783858904031-1xr4dy5l9.yaml [2026-07-12T12:21:45.133Z] [INFO] Command exit code: 0 [2026-07-12T12:21:45.148Z] [INFO] Provisioning project [2026-07-12T12:21:45.213Z] [INFO] Executing command: oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:21:45.740Z] [INFO] [EXEC] oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:21:45.748Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"test-cluster-storage-access-modes\" not found","exitCode":1} [2026-07-12T12:21:45.829Z] [INFO] Project 'test-cluster-storage-access-modes' does not exist. [2026-07-12T12:21:45.927Z] [INFO] Creating project test-cluster-storage-access-modes [2026-07-12T12:21:46.393Z] [INFO] [EXEC] oc new-project test-cluster-storage-access-modes [2026-07-12T12:21:46.923Z] [INFO] [EXEC] oc label namespace test-cluster-storage-access-modes opendatahub.io/dashboard=true --overwrite [2026-07-12T12:21:46.934Z] [INFO] Executing command: oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:21:47.620Z] [INFO] [EXEC] oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:21:47.629Z] [INFO] Command result: {"stdout":"project.project.openshift.io/test-cluster-storage-access-modes","stderr":"","exitCode":0} [2026-07-12T12:21:47.653Z] [INFO] Project 'test-cluster-storage-access-modes' exists. [2026-07-12T12:21:48.220Z] [INFO] [EXEC] oc adm policy add-role-to-user edit *** -n test-cluster-storage-access-modes [2026-07-12T12:21:48.250Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:21:48.319Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:21:48.718Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:21:52.117Z] [INFO] [STEP 2] Navigate to the Project list tab and search for test-cluster-storage-access-modes [2026-07-12T12:21:59.543Z] [INFO] [STEP 3] Navigate to the Cluster Storage tab [2026-07-12T12:22:00.225Z] [INFO] [STEP 4] Open the Create cluster storage modal [2026-07-12T12:22:10.831Z] [INFO] Starting 480s timeout for: Should display storage classes with different access modes in cluster storage dropdown [2026-07-12T12:22:10.835Z] [INFO] Test title: Should display storage classes with different access modes in cluster storage dropdown [2026-07-12T12:22:10.841Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@Dashboard","@NonConcurrent"] [2026-07-12T12:22:10.846Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:22:10.851Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:22:10.915Z] [INFO] Loaded test data from fixtures [2026-07-12T12:22:10.930Z] [INFO] Provisioning storage classes with different access modes [2026-07-12T12:22:11.642Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858930935-he8wups6r.yaml && rm -f /tmp/cypress-yaml-1783858930935-he8wups6r.yaml [2026-07-12T12:22:11.648Z] [INFO] Command exit code: 0 [2026-07-12T12:22:12.250Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858931650-6mia3q4ew.yaml && rm -f /tmp/cypress-yaml-1783858931650-6mia3q4ew.yaml [2026-07-12T12:22:12.256Z] [INFO] Command exit code: 0 [2026-07-12T12:22:12.849Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858932258-j0o8ddei4.yaml && rm -f /tmp/cypress-yaml-1783858932258-j0o8ddei4.yaml [2026-07-12T12:22:12.917Z] [INFO] Command exit code: 0 [2026-07-12T12:22:13.529Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858932919-eb0mz5r7j.yaml && rm -f /tmp/cypress-yaml-1783858932919-eb0mz5r7j.yaml [2026-07-12T12:22:13.537Z] [INFO] Command exit code: 0 [2026-07-12T12:22:14.251Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858933539-po9mak4m0.yaml && rm -f /tmp/cypress-yaml-1783858933539-po9mak4m0.yaml [2026-07-12T12:22:14.258Z] [INFO] Command exit code: 0 [2026-07-12T12:22:14.262Z] [INFO] Provisioning project [2026-07-12T12:22:14.266Z] [INFO] Executing command: oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:22:15.071Z] [INFO] [EXEC] oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:22:15.079Z] [INFO] Command result: {"stdout":"project.project.openshift.io/test-cluster-storage-access-modes","stderr":"","exitCode":0} [2026-07-12T12:22:15.084Z] [INFO] Project 'test-cluster-storage-access-modes' exists. [2026-07-12T12:22:15.111Z] [INFO] Project test-cluster-storage-access-modes already exists. Deleting it. [2026-07-12T12:22:23.371Z] [INFO] [EXEC] oc delete project test-cluster-storage-access-modes --wait [2026-07-12T12:22:23.380Z] [INFO] Waiting for project test-cluster-storage-access-modes to be fully deleted... [2026-07-12T12:22:23.384Z] [INFO] Executing command: oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:22:23.941Z] [INFO] [EXEC] oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:22:23.950Z] [INFO] Command result: {"stdout":"","stderr":"Error from server (NotFound): namespaces \"test-cluster-storage-access-modes\" not found","exitCode":1} [2026-07-12T12:22:24.014Z] [INFO] Project 'test-cluster-storage-access-modes' does not exist. [2026-07-12T12:22:24.035Z] [INFO] Creating project test-cluster-storage-access-modes [2026-07-12T12:22:24.820Z] [INFO] [EXEC] oc new-project test-cluster-storage-access-modes [2026-07-12T12:22:25.322Z] [INFO] [EXEC] oc label namespace test-cluster-storage-access-modes opendatahub.io/dashboard=true --overwrite [2026-07-12T12:22:25.332Z] [INFO] Executing command: oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:22:25.773Z] [INFO] [EXEC] oc get project "test-cluster-storage-access-modes" -o name [2026-07-12T12:22:25.821Z] [INFO] Command result: {"stdout":"project.project.openshift.io/test-cluster-storage-access-modes","stderr":"","exitCode":0} [2026-07-12T12:22:25.836Z] [INFO] Project 'test-cluster-storage-access-modes' exists. [2026-07-12T12:22:26.913Z] [INFO] [EXEC] oc adm policy add-role-to-user edit *** -n test-cluster-storage-access-modes [2026-07-12T12:22:26.930Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:22:27.014Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ 1) "before each" hook for "Should display storage classes with different access modes in cluster storage dropdown" [2026-07-12T12:22:28.345Z] [INFO] Cleaning up storage classes [2026-07-12T12:22:28.357Z] [INFO] Deleting storage class: sc-rwo-preset [2026-07-12T12:22:28.919Z] [INFO] [EXEC] oc delete storageclass sc-rwo-preset --ignore-not-found=true [2026-07-12T12:22:28.924Z] [INFO] Deleting storage class: sc-rwx-preset [2026-07-12T12:22:29.821Z] [INFO] [EXEC] oc delete storageclass sc-rwx-preset --ignore-not-found=true [2026-07-12T12:22:29.826Z] [INFO] Deleting storage class: sc-rox-preset [2026-07-12T12:22:30.723Z] [INFO] [EXEC] oc delete storageclass sc-rox-preset --ignore-not-found=true [2026-07-12T12:22:30.727Z] [INFO] Deleting storage class: sc-rwop-preset [2026-07-12T12:22:31.345Z] [INFO] [EXEC] oc delete storageclass sc-rwop-preset --ignore-not-found=true [2026-07-12T12:22:31.349Z] [INFO] Deleting storage class: sc-multi-preset [2026-07-12T12:22:31.821Z] [INFO] [EXEC] oc delete storageclass sc-multi-preset --ignore-not-found=true [2026-07-12T12:22:31.825Z] [INFO] Deleting storage class: sc-rwo-preset [2026-07-12T12:22:32.532Z] [INFO] [EXEC] oc delete storageclass sc-rwo-preset --ignore-not-found=true [2026-07-12T12:22:32.537Z] [INFO] Deleting storage class: sc-rwx-preset [2026-07-12T12:22:33.219Z] [INFO] [EXEC] oc delete storageclass sc-rwx-preset --ignore-not-found=true [2026-07-12T12:22:33.223Z] [INFO] Deleting storage class: sc-rox-preset [2026-07-12T12:22:33.840Z] [INFO] [EXEC] oc delete storageclass sc-rox-preset --ignore-not-found=true [2026-07-12T12:22:33.844Z] [INFO] Deleting storage class: sc-rwop-preset [2026-07-12T12:22:34.550Z] [INFO] [EXEC] oc delete storageclass sc-rwop-preset --ignore-not-found=true [2026-07-12T12:22:34.554Z] [INFO] Deleting storage class: sc-multi-preset [2026-07-12T12:22:35.141Z] [INFO] [EXEC] oc delete storageclass sc-multi-preset --ignore-not-found=true [2026-07-12T12:22:35.145Z] [INFO] Cleaning up project [2026-07-12T12:22:35.819Z] [INFO] [EXEC] oc delete project test-cluster-storage-access-modes --wait=false --ignore-not-found 0 passing (55s) 1 failing 1) Cluster Storage Access Modes Tests "before each" hook for "Should display storage classes with different access modes in cluster storage dropdown": Test steps were: 1. Provisioning storage classes with different access modes 2. Provisioning project 3. Log into the application 4. Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ Failed to visit 'https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/'. Status code: 503 Because this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `Cluster Storage Access Mode...` Error: Failed to visit 'https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/'. Status code: 503 at Context.eval (webpack://@odh-dashboard/cypress/./cypress/support/commands/application.ts:429:14) [mochawesome] Report JSON saved to /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/.jsons/mochawesome_007.json (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Tests: 5 │ │ Passing: 0 │ │ Failing: 1 │ │ Pending: 0 │ │ Skipped: 4 │ │ Screenshots: 2 │ │ Video: false │ │ Duration: 55 seconds │ │ Spec Ran: dataScienceProjects/clusterStorage/testClusterStorageAccessModes.cy.ts │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ (Screenshots) - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/clusterStorage/testClusterStorageAccessModes.cy.ts/Cluster Storage A ccess Modes Tests -- Should display storage classes with different access modes in cluster storage dropdown (failed).png - /workspace/tests-shared/tests-payload/results/SmokeSet2/e2e/screenshots/dataScie (1919x1079) nceProjects/clusterStorage/testClusterStorageAccessModes.cy.ts/Cluster Storage A ccess Modes Tests -- Should display storage classes with different access modes in cluster storage dropdown -- before each hook (failed) (attempt 2).png ──────────────────────────────────────────────────────────────────────────────────────────────────── Running: settings/clusterSettings/testAdminClusterSettings.cy.ts (9 of 13) [2026-07-12T12:22:43.941Z] [INFO] Setting tests timeout to: 480 seconds Verify that only the Cluster Admin can access Cluster Settings [2026-07-12T12:22:43.953Z] [INFO] Starting 480s timeout for: Admin should access Cluster Settings and see UI fields matching OpenShift configurations [2026-07-12T12:22:43.957Z] [INFO] Test title: Admin should access Cluster Settings and see UI fields matching OpenShift configurations [2026-07-12T12:22:43.965Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1216","@Dashboard","@ci-dashboard-regression-tags","@SettingsCI"] [2026-07-12T12:22:44.012Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:22:44.019Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:22:44.035Z] [INFO] Loaded test data - User: ***, ClusterRoleBinding: cypress-test-***-cluster-admin [2026-07-12T12:22:44.432Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq '.items[].spec' [2026-07-12T12:22:44.439Z] [INFO] Dashboard Config: [2026-07-12T12:22:44.762Z] [INFO] [EXEC] oc get configmaps -l app=notebook-controller -A -o jsonpath='{.items[0].data}' | jq . [2026-07-12T12:22:44.769Z] [INFO] Controller Config: [2026-07-12T12:22:44.777Z] [INFO] Executing command: [2026-07-12T12:22:45.113Z] [INFO] [EXEC] oc get configmap -n redhat-ods-applications notebook-controller-culler-config -o jsonpath='{.data}' | jq . [2026-07-12T12:22:45.121Z] [INFO] Command stderr: [2026-07-12T12:22:45.128Z] [INFO] Raw Controller Culler Config Response: [2026-07-12T12:22:45.131Z] [INFO] Controller Culler Config (Error): [2026-07-12T12:22:45.134Z] [INFO] Check if user is in RHODS user groups [2026-07-12T12:22:45.136Z] [INFO] Getting OdhDashboardConfig groupsConfig: oc get OdhDashboardConfig -A -o json | jq -r '.items[].spec.groupsConfig' [2026-07-12T12:22:45.519Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq -r '.items[].spec.groupsConfig' [2026-07-12T12:22:45.527Z] [INFO] Could not parse groupsConfig, continuing with test [2026-07-12T12:22:45.537Z] [INFO] Check for existing ClusterRoleBinding [2026-07-12T12:22:45.541Z] [INFO] Getting ClusterRoleBinding: oc get clusterrolebinding cypress-test-*** -o json --ignore-not-found [2026-07-12T12:22:45.870Z] [INFO] [EXEC] oc get clusterrolebinding cypress-test-*** -o json --ignore-not-found [2026-07-12T12:22:45.875Z] [INFO] ClusterRoleBinding not found: cypress-test-*** [2026-07-12T12:22:45.881Z] [INFO] Create ClusterRoleBinding for cluster-admin [2026-07-12T12:22:46.211Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858965884-gl2u4aojf.yaml && rm -f /tmp/cypress-yaml-1783858965884-gl2u4aojf.yaml [2026-07-12T12:22:46.219Z] [INFO] Command exit code: 0 [2026-07-12T12:22:46.225Z] [INFO] Successfully created ClusterRoleBinding [2026-07-12T12:22:46.246Z] [INFO] [STEP 1] Log into the application as admin [2026-07-12T12:22:46.256Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:22:46.762Z] [INFO] Starting 480s timeout for: Admin should access Cluster Settings and see UI fields matching OpenShift configurations [2026-07-12T12:22:46.765Z] [INFO] Test title: Admin should access Cluster Settings and see UI fields matching OpenShift configurations [2026-07-12T12:22:46.769Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1216","@Dashboard","@ci-dashboard-regression-tags","@SettingsCI"] [2026-07-12T12:22:46.774Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:22:46.779Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:22:46.787Z] [INFO] Loaded test data - User: ***, ClusterRoleBinding: cypress-test-***-cluster-admin [2026-07-12T12:22:47.064Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq '.items[].spec' [2026-07-12T12:22:47.069Z] [INFO] Dashboard Config: [2026-07-12T12:22:47.372Z] [INFO] [EXEC] oc get configmaps -l app=notebook-controller -A -o jsonpath='{.items[0].data}' | jq . [2026-07-12T12:22:47.379Z] [INFO] Controller Config: [2026-07-12T12:22:47.386Z] [INFO] Executing command: [2026-07-12T12:22:47.738Z] [INFO] [EXEC] oc get configmap -n redhat-ods-applications notebook-controller-culler-config -o jsonpath='{.data}' | jq . [2026-07-12T12:22:47.746Z] [INFO] Command stderr: [2026-07-12T12:22:47.752Z] [INFO] Raw Controller Culler Config Response: [2026-07-12T12:22:47.756Z] [INFO] Controller Culler Config (Error): [2026-07-12T12:22:47.759Z] [INFO] Check if user is in RHODS user groups [2026-07-12T12:22:47.763Z] [INFO] Getting OdhDashboardConfig groupsConfig: oc get OdhDashboardConfig -A -o json | jq -r '.items[].spec.groupsConfig' [2026-07-12T12:22:48.124Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq -r '.items[].spec.groupsConfig' [2026-07-12T12:22:48.133Z] [INFO] Could not parse groupsConfig, continuing with test [2026-07-12T12:22:48.141Z] [INFO] Check for existing ClusterRoleBinding [2026-07-12T12:22:48.146Z] [INFO] Getting ClusterRoleBinding: oc get clusterrolebinding cypress-test-*** -o json --ignore-not-found [2026-07-12T12:22:48.522Z] [INFO] [EXEC] oc get clusterrolebinding cypress-test-*** -o json --ignore-not-found [2026-07-12T12:22:48.529Z] [INFO] Found ClusterRoleBinding: cypress-test-*** [2026-07-12T12:22:48.536Z] [INFO] Found existing ClusterRoleBinding, will restore after test [2026-07-12T12:22:48.543Z] [INFO] Create ClusterRoleBinding for cluster-admin [2026-07-12T12:22:49.414Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858968544-efrd43jky.yaml && rm -f /tmp/cypress-yaml-1783858968544-efrd43jky.yaml [2026-07-12T12:22:49.437Z] [INFO] Command exit code: 0 [2026-07-12T12:22:49.448Z] [INFO] Successfully created ClusterRoleBinding [2026-07-12T12:22:49.625Z] [INFO] [STEP 1] Log into the application as admin [2026-07-12T12:22:49.638Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:22:50.153Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:22:53.436Z] [INFO] [STEP 2] Navigate to Cluster Settings [2026-07-12T12:22:53.725Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/settings/cluster/general [2026-07-12T12:22:57.272Z] [INFO] [STEP 3] Validate Model Serving Platforms display and are checked [2026-07-12T12:22:57.318Z] [INFO] Value of isModelServingEnabled: undefined [2026-07-12T12:22:57.344Z] [INFO] Value of isKServeEnabled: undefined [2026-07-12T12:22:57.423Z] [INFO] Single-Platform Checkbox is enabled, it should be checked [2026-07-12T12:22:57.432Z] [INFO] [STEP 4] Validate PVC Size displays and default displays [2026-07-12T12:22:57.439Z] [INFO] Value of PVC Size: 20Gi [2026-07-12T12:22:57.519Z] [INFO] PVC size is set and visible: 20 [2026-07-12T12:22:57.528Z] [INFO] [STEP 5] Validate Stop idle notebooks displays and fields are enabled/disabled [2026-07-12T12:22:57.533Z] [INFO] Notebook Controller Culler Config: [2026-07-12T12:22:57.538Z] [INFO] Culler config not found or error occurred: [2026-07-12T12:22:57.626Z] [INFO] Do not stop idle notebooks option should be checked when culler config is not found [2026-07-12T12:22:57.633Z] [INFO] [STEP 6] Validate Notebook pod tolerations displays and fields are enabled/disabled ✓ Admin should access Cluster Settings and see UI fields matching OpenShift configurations (10909ms) [2026-07-12T12:22:57.920Z] [INFO] Starting 480s timeout for: Test User - should not have access rights to view the Cluster Settings tab [2026-07-12T12:22:57.922Z] [INFO] Test title: Test User - should not have access rights to view the Cluster Settings tab [2026-07-12T12:22:57.927Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1216","@Dashboard","@ci-dashboard-regression-tags","@SettingsCI"] [2026-07-12T12:22:57.932Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:22:57.937Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:22:57.945Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:22:57.950Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:22:58.415Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:22:59.949Z] [INFO] [STEP 2] Navigate to the Cluster Settings [2026-07-12T12:23:00.020Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/settings/cluster/general [2026-07-12T12:23:11.353Z] [INFO] Starting 480s timeout for: Test User - should not have access rights to view the Cluster Settings tab [2026-07-12T12:23:11.356Z] [INFO] Test title: Test User - should not have access rights to view the Cluster Settings tab [2026-07-12T12:23:11.362Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1216","@Dashboard","@ci-dashboard-regression-tags","@SettingsCI"] [2026-07-12T12:23:11.413Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:23:11.419Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:23:11.430Z] [INFO] Loaded test data - User: ***, ClusterRoleBinding: cypress-test-***-cluster-admin [2026-07-12T12:23:12.071Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq '.items[].spec' [2026-07-12T12:23:12.077Z] [INFO] Dashboard Config: [2026-07-12T12:23:12.418Z] [INFO] [EXEC] oc get configmaps -l app=notebook-controller -A -o jsonpath='{.items[0].data}' | jq . [2026-07-12T12:23:12.425Z] [INFO] Controller Config: [2026-07-12T12:23:12.432Z] [INFO] Executing command: [2026-07-12T12:23:12.721Z] [INFO] [EXEC] oc get configmap -n redhat-ods-applications notebook-controller-culler-config -o jsonpath='{.data}' | jq . [2026-07-12T12:23:12.729Z] [INFO] Command stderr: [2026-07-12T12:23:12.736Z] [INFO] Raw Controller Culler Config Response: [2026-07-12T12:23:12.740Z] [INFO] Controller Culler Config (Error): [2026-07-12T12:23:12.744Z] [INFO] Check if user is in RHODS user groups [2026-07-12T12:23:12.747Z] [INFO] Getting OdhDashboardConfig groupsConfig: oc get OdhDashboardConfig -A -o json | jq -r '.items[].spec.groupsConfig' [2026-07-12T12:23:13.113Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq -r '.items[].spec.groupsConfig' [2026-07-12T12:23:13.122Z] [INFO] Could not parse groupsConfig, continuing with test [2026-07-12T12:23:13.132Z] [INFO] Check for existing ClusterRoleBinding [2026-07-12T12:23:13.138Z] [INFO] Getting ClusterRoleBinding: oc get clusterrolebinding cypress-test-*** -o json --ignore-not-found [2026-07-12T12:23:13.421Z] [INFO] [EXEC] oc get clusterrolebinding cypress-test-*** -o json --ignore-not-found [2026-07-12T12:23:13.428Z] [INFO] Found ClusterRoleBinding: cypress-test-*** [2026-07-12T12:23:13.437Z] [INFO] Found existing ClusterRoleBinding, will restore after test [2026-07-12T12:23:13.443Z] [INFO] Create ClusterRoleBinding for cluster-admin [2026-07-12T12:23:13.801Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783858993444-72ibg5h1g.yaml && rm -f /tmp/cypress-yaml-1783858993444-72ibg5h1g.yaml [2026-07-12T12:23:13.807Z] [INFO] Command exit code: 0 [2026-07-12T12:23:13.814Z] [INFO] Successfully created ClusterRoleBinding [2026-07-12T12:23:13.822Z] [INFO] [STEP 1] Log into the application [2026-07-12T12:23:13.830Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:23:14.048Z] [INFO] OAuth login flow detected - completing authentication [2026-07-12T12:23:15.084Z] [INFO] [STEP 2] Navigate to the Cluster Settings [2026-07-12T12:23:15.413Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/settings/cluster/general 1) Test User - should not have access rights to view the Cluster Settings tab [2026-07-12T12:23:26.256Z] [INFO] Starting 480s timeout for: Cluster Admin user can access all Settings pages [2026-07-12T12:23:26.258Z] [INFO] Test title: Cluster Admin user can access all Settings pages [2026-07-12T12:23:26.262Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1688","@Dashboard","@SettingsCI"] [2026-07-12T12:23:26.265Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:23:26.269Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:23:26.284Z] [INFO] [STEP 1] Log into the application as admin [2026-07-12T12:23:26.292Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ [2026-07-12T12:23:26.741Z] [INFO] Starting 480s timeout for: Cluster Admin user can access all Settings pages [2026-07-12T12:23:26.743Z] [INFO] Test title: Cluster Admin user can access all Settings pages [2026-07-12T12:23:26.748Z] [INFO] Test tags: ["@Smoke","@SmokeSet2","@ODS-1688","@Dashboard","@SettingsCI"] [2026-07-12T12:23:26.752Z] [INFO] Skip tags: ["@Bug","@Maintain","@Featureflagged","@ODS-327","@ODS-492"] [2026-07-12T12:23:26.755Z] [INFO] Grep tags: ["@SmokeSet2"] [2026-07-12T12:23:26.762Z] [INFO] Loaded test data - User: ***, ClusterRoleBinding: cypress-test-***-cluster-admin [2026-07-12T12:23:27.071Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq '.items[].spec' [2026-07-12T12:23:27.076Z] [INFO] Dashboard Config: [2026-07-12T12:23:27.366Z] [INFO] [EXEC] oc get configmaps -l app=notebook-controller -A -o jsonpath='{.items[0].data}' | jq . [2026-07-12T12:23:27.373Z] [INFO] Controller Config: [2026-07-12T12:23:27.379Z] [INFO] Executing command: [2026-07-12T12:23:27.653Z] [INFO] [EXEC] oc get configmap -n redhat-ods-applications notebook-controller-culler-config -o jsonpath='{.data}' | jq . [2026-07-12T12:23:27.658Z] [INFO] Command stderr: [2026-07-12T12:23:27.664Z] [INFO] Raw Controller Culler Config Response: [2026-07-12T12:23:27.667Z] [INFO] Controller Culler Config (Error): [2026-07-12T12:23:27.669Z] [INFO] Check if user is in RHODS user groups [2026-07-12T12:23:27.672Z] [INFO] Getting OdhDashboardConfig groupsConfig: oc get OdhDashboardConfig -A -o json | jq -r '.items[].spec.groupsConfig' [2026-07-12T12:23:28.023Z] [INFO] [EXEC] oc get OdhDashboardConfig -A -o json | jq -r '.items[].spec.groupsConfig' [2026-07-12T12:23:28.032Z] [INFO] Could not parse groupsConfig, continuing with test [2026-07-12T12:23:28.041Z] [INFO] Check for existing ClusterRoleBinding [2026-07-12T12:23:28.046Z] [INFO] Getting ClusterRoleBinding: oc get clusterrolebinding cypress-test-*** -o json --ignore-not-found [2026-07-12T12:23:28.380Z] [INFO] [EXEC] oc get clusterrolebinding cypress-test-*** -o json --ignore-not-found [2026-07-12T12:23:28.412Z] [INFO] Found ClusterRoleBinding: cypress-test-*** [2026-07-12T12:23:28.420Z] [INFO] Found existing ClusterRoleBinding, will restore after test [2026-07-12T12:23:28.427Z] [INFO] Create ClusterRoleBinding for cluster-admin [2026-07-12T12:23:28.927Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783859008431-qukbmye8z.yaml && rm -f /tmp/cypress-yaml-1783859008431-qukbmye8z.yaml [2026-07-12T12:23:28.933Z] [INFO] Command exit code: 0 [2026-07-12T12:23:28.938Z] [INFO] Successfully created ClusterRoleBinding [2026-07-12T12:23:28.953Z] [INFO] [STEP 1] Log into the application as admin [2026-07-12T12:23:28.961Z] [INFO] Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ 2) Cluster Admin user can access all Settings pages [2026-07-12T12:23:29.327Z] [INFO] Cleanup: Remove test ClusterRoleBinding [2026-07-12T12:23:29.332Z] [INFO] Deleting ClusterRoleBinding: oc delete clusterrolebinding cypress-test-*** --ignore-not-found [2026-07-12T12:23:29.628Z] [INFO] [EXEC] oc delete clusterrolebinding cypress-test-*** --ignore-not-found [2026-07-12T12:23:29.635Z] [INFO] Successfully deleted ClusterRoleBinding: cypress-test-*** [2026-07-12T12:23:29.642Z] [INFO] Successfully removed test ClusterRoleBinding [2026-07-12T12:23:29.645Z] [INFO] Restore original ClusterRoleBinding [2026-07-12T12:23:29.938Z] [INFO] [EXEC] oc apply -f /tmp/cypress-yaml-1783859009289-700tqj7o4.yaml && rm -f /tmp/cypress-yaml-1783859009289-700tqj7o4.yaml [2026-07-12T12:23:29.943Z] [INFO] Command exit code: 0 [2026-07-12T12:23:29.948Z] [INFO] Successfully restored original ClusterRoleBinding 1 passing (46s) 2 failing 1) Verify that only the Cluster Admin can access Cluster Settings Test User - should not have access rights to view the Cluster Settings tab: Test steps were: 1. Check if user is in RHODS user groups 2. Check for existing ClusterRoleBinding 3. Create ClusterRoleBinding for cluster-admin 4. Log into the application 5. Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/ 6. Navigate to the Cluster Settings 7. Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/settings/cluster/general Timed out retrying after 10000ms: Unable to find an element by: [data-testid="not-found-page"] Ignored nodes: comments, script, style Red Hat OpenShift AI