drivaspreset commented on PR #43004:
URL: https://github.com/apache/superset/pull/43004#issuecomment-5875523369

   Status update after merging master up — all threads addressed and CI is 
green.
   
   ### Merge with master
   
   #44659 ("collapse Playwright experimental workflow into E2E 
playwright-tests")
   deleted `.github/workflows/superset-playwright.yml`, which is where the GAQ 
job
   lived, and removed the `INCLUDE_EXPERIMENTAL` machinery from
   `playwright.config.ts` and `bashlib.sh`.
   
   `playwright-tests-gaq` therefore moved into `superset-e2e.yml`. I kept it as 
its
   own job rather than folding it in as a step of `playwright-tests`, because it
   needs a Celery worker and a 60s startup window — putting that on the required
   path would let a GAQ flake block unrelated PRs. It stays `continue-on-error`
   and outside `playwright-tests-required`, which still gates only on
   `playwright-tests`.
   
   ### Review fixes (c9dcafb8af)
   
   1. **Did-the-suite-run gate** now counts `expected + unexpected + flaky` as
      "executed" instead of `expected` alone, so a run where every test 
genuinely
      fails reports the real failure rather than blaming an inactive
      `GLOBAL_ASYNC_QUERIES`.
   
   2. **Suite selection** is now `--project=chromium-gaq` instead of a
      hand-maintained three-file list. `playwright.config.ts`'s `testMatch` — 
the
      same glob that excludes these specs from the default and sqllab projects —
      is now the single definition of what the suite contains, so a new matching
      spec can't end up running nowhere.
   
   3. **`DISTRIBUTED_COORDINATION_CONFIG`** moved out of the shared
      `superset_test_config` into a new `superset_test_config_gaq`, following 
the
      existing `_thumbnails` / `_sqllab_backend_persist_off` pattern. It was
      leaking a real Redis backend into every unit-test run via `conftest.py`,
      because `_init_distributed_coordination` never clears
      `_distributed_coordination`. Only the GAQ job points at the new config.
   
   4. **zizmor**: the GAQ job's six `./.github/actions/cached-dependencies` uses
      now carry the `# zizmor: ignore[self-repository]` suppression the other
      sixteen in the file already had.
   
   ### Correction on the change-detector thread
   
   The `playwright` token I added to the frontend pattern is no longer in the
   branch. It existed so `superset-playwright.yml` would trigger its own jobs, 
and
   that file no longer exists — GAQ now lives in `superset-e2e.yml`, which the
   pre-existing `e2e` token already matches. I kept `^\.github/actions/` and its
   test, since composite actions are still matched by nothing else.
   
   ### CI
   
   All checks pass, including both GAQ legs:
   
   Running with no explicit paths (project selection comes from 
PLAYWRIGHT_EXTRA_ARGS, if set)
   Running 10 tests using 1 worker
   GAQ suite: 10 passed, 0 failed, 0 flaky, 0 skipped
   
   `0 flaky` is the meaningful part: this suite previously reached green *via* a
   retry after `tag_name_key` / `Chart could not be created`, so that confirms 
the
   race window is closed rather than simply not hit.


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to