miinhho opened a new pull request, #5295: URL: https://github.com/apache/zeppelin/pull/5295
### What is this PR for? This PR removes the flaky classic `zeppelin-web` Protractor e2e job by moving its remaining active coverage to the existing Playwright e2e workflow. The old `run-e2e-tests-in-zeppelin-web` job depended on Protractor, webdriver-manager, and a pinned ChromeDriver 2.35, and had been failing intermittently in the classic search/replace tests due to AngularJS/Ace synchronization timing. Since that stack is end-of-life and cannot be reasonably modernized in place, this PR ports the 10 active checks from `home.spec.js` and `searchBlock.spec.js` to Playwright, pointed at the classic `/classic` UI. The migrated tests keep the existing classic UI coverage for the home page, interpreter permission save flow, search shortcut, match counters, replace, and replace-all behavior. After that coverage is available in Playwright, the obsolete Protractor config, scripts, dependencies, and CI job are removed. ### What type of PR is it? Improvement ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-6527 ### How should this be tested? ```bash cd zeppelin-web-angular npx playwright test e2e/tests/classic --project=classic --reporter=line ``` For the Maven/CI path: ```bash ./mvnw clean install -DskipTests -am -pl python,zeppelin-jupyter-interpreter,zeppelin-web,zeppelin-web-angular -Pweb-classic xvfb-run --auto-servernum --server-args="-screen 0 1024x768x24" ./mvnw verify -pl zeppelin-web-angular -Pweb-e2e ``` ### Questions: * Does the license files need to update? No * Is there breaking changes for older versions? No * Does this needs documentation? Edit `zeppelin-web/README.md` to reflect migrated classic web e2e test -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
