Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f391e2248bba0cd065ec18899cbc0f64725a955f
      
https://github.com/WebKit/WebKit/commit/f391e2248bba0cd065ec18899cbc0f64725a955f
  Author: Issac Roy <[email protected]>
  Date:   2026-08-26 (Wed, 26 Aug 2026)

  Changed paths:
    M Tools/CISupport/ews-build/steps.py
    M Tools/CISupport/ews-build/steps_unittest.py

  Log Message:
  -----------
  [EWS] Flaky Detection Fixes
https://bugs.webkit.org/show_bug.cgi?id=322607
rdar://185912043

Reviewed by Aakash Jain.

GTK/WPE need to fall back to `webkit_version` when there is no
`os_version`.

`SiteIsolationResultsDBMixin` suppresses reporting because the site-isolation
queue used to blame a change after a single test run, so there was no
confirmed outcome worth recording. 319404@main gave the queue the same retry
ladder as every other layout-test queue so we should add it to the system.

Layout-test steps derive the results-database flavor from
`layout_test_driver`, but only `RunWebKit1Tests` and
`RunWebKitTestsInStressMode` ever set that attribute, and the stress step
runs only when the change modified layout tests. Replace the derivation
with a `results_db_flavor` class attribute, since the subclass is the
label. `None` means "leave the label the first run set", which the reruns
need.

* Tools/CISupport/ews-build/steps.py:
(ResultsDBReportMixin.results_db_query_configuration):
(ResultsDBReportMixin.results_db_configuration):
(RunWebKitTests):
(RunWebKitTests.run):
(RunWebKitTestsInStressMode):
(ReRunWebKitTests):
(RunWebKitTestsWithoutChange):
(SiteIsolationResultsDBMixin):
(RunWebKit1Tests):
(SiteIsolationResultsDBMixin.results_db_query_configuration): Deleted.
* Tools/CISupport/ews-build/steps_unittest.py:
(test_the_run_labels_the_build_wk2):
(test_the_rerun_leaves_the_label_the_first_run_set):
(TestRunWebKitTestsInStressMode):
(TestRunWebKitTestsInStressMode.test_stress_mode_does_not_label_the_build):
(TestRunWebKitTestsEWSSiteIsolation):
(TestRunWebKitTestsEWSSiteIsolation.test_the_run_labels_the_build_site_isolation):
(TestReRunWebKitTestsEWSSiteIsolation):
(TestReRunWebKitTestsEWSSiteIsolation.test_the_rerun_keeps_the_site_isolation_label):
(TestRunWebKit1Tests):
(TestRunWebKit1Tests.test_the_run_labels_the_build_wk1):
(TestFilterLayoutTestFailuresUsingResultsDB.test_site_isolation_queries_keep_their_platform):
(TestReportToResultsDB.test_a_glib_port_reports_the_webkit_version_it_builds):
(TestRunWebKitTestsEWSSiteIsolation.test_results_db_query_configuration_uses_site_isolation_flavor):
 Deleted.
(TestReRunWebKitTestsEWSSiteIsolation.test_results_db_query_configuration_uses_site_isolation_flavor):
 Deleted.
(TestFilterLayoutTestFailuresUsingResultsDB.test_site_isolation_queries_across_platforms):
 Deleted.

Canonical link: https://commits.webkit.org/319902@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to