Skip to content

Pr 1691 playwright#1707

Open
sriroopar wants to merge 2 commits into
openshift:mainfrom
sriroopar:pr-1691-playwright
Open

Pr 1691 playwright#1707
sriroopar wants to merge 2 commits into
openshift:mainfrom
sriroopar:pr-1691-playwright

Conversation

@sriroopar

@sriroopar sriroopar commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Description

Type of change

  • Refactor
  • New feature
  • Bug fix
  • CVE fix
  • Optimization
  • Documentation Update
  • Configuration Update
  • Bump-up dependent library

Related Tickets & Documents

  • Related Issue #
  • Closes #

Checklist before requesting a review

  • I have performed a self-review of my code.
  • PR has passed all pre-merge test jobs.
  • If it is a core feature, I have added thorough tests.

Testing

  • Please provide detailed steps to perform tests related to this code change.
  • How were the fix/results from this change verified? Please provide relevant screenshots or results.

Summary by CodeRabbit

  • Chores
    • Migrated end-to-end testing framework to improve test reliability and maintenance.
    • Updated base container images to the latest versions for enhanced security and performance.

@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

This PR migrates the Lightspeed console E2E testing framework from Cypress to Playwright, updating two Tekton pipelines and the test-run script, and updates the ClusterServiceVersion manifest with new RHEL9 image digests and timestamp.

Changes

Testing Framework Migration

Layer / File(s) Summary
Tekton Pipeline Configuration
.tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf5.yaml, .tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf6.yaml
Pipeline descriptions updated to reference Playwright; container images switched from Cypress to Playwright; environment variables changed from CYPRESS_*-prefixed names to generic names (KUBECONFIG_PATH, LOGIN_IDP, BASE_URL, BUNDLE_IMAGE); test runner invocation changed from run-console-cypress-tests.sh to run-console-playwright-tests.sh.
Playwright Test Script Implementation
.tekton/integration-tests/scripts/run-console-playwright-tests.sh
Script updated to install and execute Playwright Chromium instead of Cypress; password handling changed to LOGIN_PASSWORD; XDG_RUNTIME_DIR configured for browser runtime; test execution runs once with automatic retry after 30s on failure; artifacts collected and moved to workspace path.
ClusterServiceVersion Image and Metadata Updates
bundle/manifests/lightspeed-operator.clusterserviceversion.yaml
Creation timestamp updated to 2026-06-10T13:25:57Z; controller-manager deployment args updated with new RHEL9 image digests for lightspeed-service-api, lightspeed-console-plugin, lightspeed-operator, dataverse-exporter, and lightspeed-ocp-rag; spec.relatedImages list synchronized with new image digests.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Suggested reviewers

  • blublinsky
  • bparees
🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Title check ❓ Inconclusive The title 'Pr 1691 playwright' is vague and does not clearly describe the primary changes; it lacks specificity about what was changed regarding Playwright. Revise the title to clearly describe the main change, such as 'Replace Cypress with Playwright in E2E test suite' or 'Migrate console E2E tests from Cypress to Playwright'.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci openshift-ci Bot requested review from bparees and xrajesh June 10, 2026 14:07
@openshift-ci

openshift-ci Bot commented Jun 10, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign raptorsun for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (3)
.tekton/integration-tests/scripts/run-console-playwright-tests.sh (2)

79-81: 💤 Low value

ShellCheck warnings are benign here.

The run_playwright function accepts "$@" to allow passing additional arguments if needed in the future, but currently the default invocation without arguments is intentional. ShellCheck flags this pattern (SC2119/SC2120) but it's a valid wrapper design.

If you want to silence these warnings explicitly, you can either:

  1. Remove "$@" from the function if extra args will never be needed
  2. Add a shellcheck directive to suppress the warning

Either approach is acceptable; this is purely optional cleanup.

Also applies to: 84-84, 90-90

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.tekton/integration-tests/scripts/run-console-playwright-tests.sh around
lines 79 - 81, ShellCheck is flagging the run_playwright wrapper for accepting
"$@" (SC2119/SC2120); either remove the unused "$@" from the run_playwright
function if you will never forward args, or explicitly suppress the warning by
adding a shellcheck disable directive for SC2119/SC2120 immediately above the
run_playwright function (and do the same for the other identical wrappers
mentioned) so the intent is clear and the linter stops reporting a
false-positive.

Source: Linters/SAST tools


93-93: 💤 Low value

Legacy artifact filename retained.

The exit code is still written to /workspace/cypress-exit-code despite migrating to Playwright. If downstream steps (like list-artifacts or fail-if-any-step-failed) depend on this specific filename, keeping it is fine for backward compatibility. Otherwise, consider renaming to /workspace/playwright-exit-code for consistency with the migration.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.tekton/integration-tests/scripts/run-console-playwright-tests.sh at line
93, The script writes the Playwright exit code to a legacy filename; update the
echo that writes err_status (the line using echo -n "${err_status}"
>/workspace/cypress-exit-code) to write to /workspace/playwright-exit-code
instead, and update any downstream consumers (e.g., steps like list-artifacts or
fail-if-any-step-failed) to read /workspace/playwright-exit-code; if you need
backward compatibility, write to both paths or leave the old path but document
why it must be retained.
bundle/manifests/lightspeed-operator.clusterserviceversion.yaml (1)

41-41: ⚡ Quick win

Consider separating infrastructure changes from test framework changes.

This PR combines two orthogonal changes:

  1. Test framework migration (Cypress → Playwright)
  2. Infrastructure update (image snapshot refresh)

While the changes are internally consistent, combining them increases coupling:

  • Reverting the Playwright migration would also revert the image updates
  • Issues with new image snapshots would block the test framework work
  • Debugging failures becomes more complex (is it the new images or the new test framework?)

Unless these changes are intentionally coupled (e.g., the Playwright tests require the new image versions), consider splitting into two PRs for cleaner change isolation and independent rollback capability.

Also applies to: 877-884, 892-892, 1003-1017

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bundle/manifests/lightspeed-operator.clusterserviceversion.yaml` at line 41,
This PR mixes two orthogonal changes—test framework migration (Cypress →
Playwright) and infrastructure/image snapshot updates (e.g., the manifest
createdAt and image tag entries) — please split them into two separate PRs: one
that contains only the Playwright migration (test code, Playwright config, and
CI/test pipeline changes) and another that contains only the
infrastructure/image snapshot updates (manifest metadata like createdAt and
image tag/version bumps and related YAML entries), ensuring each PR touches only
the relevant files/keys so they can be reviewed, reverted, and tested
independently.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In @.tekton/integration-tests/scripts/run-console-playwright-tests.sh:
- Around line 79-81: ShellCheck is flagging the run_playwright wrapper for
accepting "$@" (SC2119/SC2120); either remove the unused "$@" from the
run_playwright function if you will never forward args, or explicitly suppress
the warning by adding a shellcheck disable directive for SC2119/SC2120
immediately above the run_playwright function (and do the same for the other
identical wrappers mentioned) so the intent is clear and the linter stops
reporting a false-positive.
- Line 93: The script writes the Playwright exit code to a legacy filename;
update the echo that writes err_status (the line using echo -n "${err_status}"
>/workspace/cypress-exit-code) to write to /workspace/playwright-exit-code
instead, and update any downstream consumers (e.g., steps like list-artifacts or
fail-if-any-step-failed) to read /workspace/playwright-exit-code; if you need
backward compatibility, write to both paths or leave the old path but document
why it must be retained.

In `@bundle/manifests/lightspeed-operator.clusterserviceversion.yaml`:
- Line 41: This PR mixes two orthogonal changes—test framework migration
(Cypress → Playwright) and infrastructure/image snapshot updates (e.g., the
manifest createdAt and image tag entries) — please split them into two separate
PRs: one that contains only the Playwright migration (test code, Playwright
config, and CI/test pipeline changes) and another that contains only the
infrastructure/image snapshot updates (manifest metadata like createdAt and
image tag/version bumps and related YAML entries), ensuring each PR touches only
the relevant files/keys so they can be reviewed, reverted, and tested
independently.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 21dbad68-7ae3-4a2b-841b-3bde38f06c2c

📥 Commits

Reviewing files that changed from the base of the PR and between 755d416 and 7dec37d.

⛔ Files ignored due to path filters (1)
  • related_images.json is excluded by !related_images.json
📒 Files selected for processing (4)
  • .tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf5.yaml
  • .tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf6.yaml
  • .tekton/integration-tests/scripts/run-console-playwright-tests.sh
  • bundle/manifests/lightspeed-operator.clusterserviceversion.yaml

image: cypress/browsers:26.0.0
image: mcr.microsoft.com/playwright:v1.60.0-noble
script: |
set -euo pipefail

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lets try adding

  script: |
    #!/bin/bash
    set -euo pipefail

value: "$(params.bundle-image)"
image: cypress/browsers:26.0.0
image: mcr.microsoft.com/playwright:v1.60.0-noble
script: |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same here

 script: |
    #!/bin/bash
    set -euo pipefail

@sriroopar sriroopar force-pushed the pr-1691-playwright branch from 7dec37d to ddd89a4 Compare June 10, 2026 15:44
@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
{"name":"HttpError","status":401,"request":{"method":"PATCH","url":"https://api.github.com/repos/openshift/lightspeed-operator/issues/comments/4671113127","headers":{"accept":"application/vnd.github.v3+json","user-agent":"octokit.js/0.0.0-development octokit-core.js/7.0.6 Node.js/24","authorization":"token [REDACTED]","content-type":"application/json; charset=utf-8"},"body":{"body":"<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comment: review in progress by coderabbit.ai -->\n\n> [!NOTE]\n> Currently processing new changes in this PR. This may take a few minutes, please wait...\n> \n> <details>\n> <summary>⚙️ Run configuration</summary>\n> \n> **Configuration used**: Path: .coderabbit.yaml\n> \n> **Review profile**: CHILL\n> \n> **Plan**: Enterprise\n> \n> **Run ID**: `2c175049-2e22-40f5-b5ab-b8fa65ee2c65`\n> \n> </details>\n> \n> <details>\n> <summary>📥 Commits</summary>\n> \n> Reviewing files that changed from the base of the PR and between 7dec37d0a79d06a188e8f8051cae43ff4352d826 and ddd89a4d3958830e8bfc19fe4a7c2b46c74c2724.\n> \n> </details>\n> \n> <details>\n> <summary>📒 Files selected for processing (3)</summary>\n> \n> * `.tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf5.yaml`\n> * `.tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf6.yaml`\n> * `.tekton/integration-tests/scripts/run-console-playwright-tests.sh`\n> \n> </details>\n> \n> ```ascii\n>  ________________________________________________________________________________\n> < Alea Iacta Est, Bugs Delenda Est. The die is cast, the bugs must be destroyed. >\n>  --------------------------------------------------------------------------------\n>   \\\n>    \\   (\\__/)\n>        (•ㅅ•)\n>        /   づ\n> ```\n\n<!-- end of auto-generated comment: review in progress by coderabbit.ai -->\n\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nThis PR migrates the Lightspeed console E2E testing framework from Cypress to Playwright. It updates two Tekton pipeline definitions to reference Playwright container images and generic environment variables, replaces the Cypress test script with a Playwright implementation, and updates the ClusterServiceVersion manifest with new RHEL9 image digests.\n\n## Changes\n\n**Testing Framework Migration**\n\n|Layer / File(s)|Summary|\n|---|---|\n|**Tekton Pipeline Configuration** <br> `.tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf5.yaml`, `.tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf6.yaml`|Pipeline descriptions updated to reference Playwright; container images switched from Cypress to Playwright; environment variables changed from `CYPRESS_*`-prefixed names to generic names (`KUBECONFIG_PATH`, `LOGIN_IDP`, `BASE_URL`, `BUNDLE_IMAGE`); test runner invocation changed from `run-console-cypress-tests.sh` to `run-console-playwright-tests.sh`.|\n|**Playwright Test Script Implementation** <br> `.tekton/integration-tests/scripts/run-console-playwright-tests.sh`|Script updated to install and execute Playwright Chromium instead of Cypress; password handling changed to `LOGIN_PASSWORD` variable; `XDG_RUNTIME_DIR` configured for browser runtime; test execution runs once with automatic retry after 30s on failure; artifacts collected and moved to workspace path.|\n|**ClusterServiceVersion Image and Metadata Updates** <br> `bundle/manifests/lightspeed-operator.clusterserviceversion.yaml`|Creation timestamp updated to `2026-06-10T13:25:57Z`; controller-manager deployment args updated with new RHEL9 image digests for `lightspeed-service-api`, `lightspeed-console-plugin`, `lightspeed-operator`, `dataverse-exporter`, and `lightspeed-ocp-rag`; `spec.relatedImages` list synchronized with new image digests.|\n\n## Estimated code review effort\n\n🎯 3 (Moderate) | ⏱️ ~25 minutes\n\n## Suggested reviewers\n\n- blublinsky\n- bparees\n\n</details>\n\n<!-- walkthrough_end -->\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 3 | ❌ 2</summary>\n\n### ❌ Failed checks (1 warning, 1 inconclusive)\n\n|     Check name     | Status         | Explanation                                                                                                                                                                                                            | Resolution                                                                                                                                              |\n| :----------------: | :------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Docstring Coverage | ⚠️ Warning     | Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%.                                                                                                                                   | Write docstrings for the functions missing them to satisfy the coverage threshold.                                                                      |\n|     Title check    | ❓ Inconclusive | The title 'Pr 1691 playwright' is vague and generic, using non-descriptive terms that don't convey meaningful information about the changeset despite the PR clearly involving a migration from Cypress to Playwright. | Replace with a more descriptive title such as 'Migrate Lightspeed console E2E tests from Cypress to Playwright' to clearly indicate the primary change. |\n\n<details>\n<summary>✅ Passed checks (3 passed)</summary>\n\n|         Check name         | Status   | Explanation                                                              |\n| :------------------------: | :------- | :----------------------------------------------------------------------- |\n|      Description Check     | ✅ Passed | Check skipped - CodeRabbit’s high-level summary is enabled.              |\n|     Linked Issues check    | ✅ Passed | Check skipped because no linked issues were found for this pull request. |\n| Out of Scope Changes check | ✅ Passed | Check skipped because no linked issues were found for this pull request. |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing Touches</summary>\n\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Create PR with unit tests\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=openshift/lightspeed-operator&utm_content=1707)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n<!-- internal state start -->\n\n\n<!-- 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 -->\n\n<!-- internal state end -->"},"request":{"retryCount":1,"signal":{}}},"response":{"url":"https://api.github.com/repos/openshift/lightspeed-operator/issues/comments/4671113127","status":401,"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset","connection":"close","content-security-policy":"default-src 'none'","content-type":"application/json; charset=utf-8","date":"Wed, 10 Jun 2026 15:45:25 GMT","referrer-policy":"origin-when-cross-origin, strict-origin-when-cross-origin","server":"github.com","strict-transport-security":"max-age=31536000; includeSubdomains; preload","vary":"Accept-Encoding, Accept, X-Requested-With","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-media-type":"github.v3; format=json","x-github-request-id":"28FA:CB219:4C42B98:11F9E88F:6A298694","x-xss-protection":"0"},"data":{"message":"Requires authentication","documentation_url":"https://docs.github.com/rest","status":"401"}}}

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (2)
.tekton/integration-tests/scripts/run-console-playwright-tests.sh (2)

49-49: ⚡ Quick win

Clarify the comment about $PATH.

The phrase "must not reuse $PATH" is ambiguous. Consider rewording to "must be a distinct directory; do not set to $PATH variable" for clarity.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.tekton/integration-tests/scripts/run-console-playwright-tests.sh at line
49, Update the inline comment that currently reads "must not reuse $PATH (breaks
browser runtime)" to a clearer phrasing that explains the requirement and the
variable to avoid, e.g., "must be a distinct directory; do not set this to your
$PATH variable (doing so breaks the browser runtime)"; locate and replace the
existing comment containing "$PATH" in the Playwright/Chromium path note so it
explicitly instructs not to use the $PATH environment variable.

79-81: ⚡ Quick win

Address shellcheck warnings about unused function parameters.

The run_playwright function declares "$@" parameters but the current invocations (lines 84, 90) don't pass any arguments, triggering SC2120/SC2119 warnings.

Consider either:

  1. Remove "$@" if no arguments will be passed: npx playwright test
  2. Keep "$@" for future flexibility and add a comment explaining the design choice

This is flagged by shellcheck and affects maintainability.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.tekton/integration-tests/scripts/run-console-playwright-tests.sh around
lines 79 - 81, The helper function run_playwright currently uses "$@" but is
always invoked without arguments, triggering shellcheck warnings; either remove
the unused parameter by changing the function to call npx playwright test
directly, or keep "$@" for future flexibility by leaving it and adding a short
inline comment above run_playwright explaining why varargs are preserved (so
shellcheck reviewers and maintainers understand the design choice); update all
invocations (the ones at the test calls) if you remove "$@" to ensure behavior
remains identical.

Source: Linters/SAST tools

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In @.tekton/integration-tests/scripts/run-console-playwright-tests.sh:
- Line 49: Update the inline comment that currently reads "must not reuse $PATH
(breaks browser runtime)" to a clearer phrasing that explains the requirement
and the variable to avoid, e.g., "must be a distinct directory; do not set this
to your $PATH variable (doing so breaks the browser runtime)"; locate and
replace the existing comment containing "$PATH" in the Playwright/Chromium path
note so it explicitly instructs not to use the $PATH environment variable.
- Around line 79-81: The helper function run_playwright currently uses "$@" but
is always invoked without arguments, triggering shellcheck warnings; either
remove the unused parameter by changing the function to call npx playwright test
directly, or keep "$@" for future flexibility by leaving it and adding a short
inline comment above run_playwright explaining why varargs are preserved (so
shellcheck reviewers and maintainers understand the design choice); update all
invocations (the ones at the test calls) if you remove "$@" to ensure behavior
remains identical.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 2c175049-2e22-40f5-b5ab-b8fa65ee2c65

📥 Commits

Reviewing files that changed from the base of the PR and between 7dec37d and ddd89a4.

📒 Files selected for processing (3)
  • .tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf5.yaml
  • .tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf6.yaml
  • .tekton/integration-tests/scripts/run-console-playwright-tests.sh
🚧 Files skipped from review as they are similar to previous changes (2)
  • .tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf5.yaml
  • .tekton/integration-tests/pipelines/lightspeed-console-e2e-test-pipeline-pf6.yaml

@openshift-ci

openshift-ci Bot commented Jun 10, 2026

Copy link
Copy Markdown

@sriroopar: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@sriroopar

Copy link
Copy Markdown
Contributor Author

/retest

@openshift-ci

openshift-ci Bot commented Jun 11, 2026

Copy link
Copy Markdown

PR needs rebase.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants