Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ea89893f4a43fa2af08eccc6952ab51ece8afae8
      
https://github.com/WebKit/WebKit/commit/ea89893f4a43fa2af08eccc6952ab51ece8afae8
  Author: Zak Ridouh <[email protected]>
  Date:   2026-05-13 (Wed, 13 May 2026)

  Changed paths:
    M LayoutTests/http/tests/resources/js-test-post-async.js
    M LayoutTests/http/tests/resources/js-test-post.js
    M LayoutTests/http/tests/resources/js-test-pre.js
    M LayoutTests/resources/js-test-post-async.js
    M LayoutTests/resources/js-test-post.js
    M LayoutTests/resources/js-test-pre.js
    M Tools/Scripts/webkitpy/style/checker.py
    A Tools/Scripts/webkitpy/style/checkers/deprecated_js_test_includes.py
    A 
Tools/Scripts/webkitpy/style/checkers/deprecated_js_test_includes_unittest.py
    M Tools/Scripts/webkitpy/style/checkers/text.py

  Log Message:
  -----------
  [check-webkit-style] Flag deprecated js-test-pre/post/post-async.js includes
https://bugs.webkit.org/show_bug.cgi?id=314676
rdar://176924986

Reviewed by Tim Nguyen.

New tests should use LayoutTests/resources/js-test.js, which combines
the functionality of the old trio. For async tests, set
window.jsTestIsAsync = true and call finishJSTest() when done.

- Adds DeprecatedJSTestIncludesChecker, composed into TextChecker, with
  unit tests. Category build/deprecated/js-test-helpers, severity 5.
- Adds a // DEPRECATED: banner to the six resource files pointing
  authors at js-test.js. The LayoutTests/resources/ and
  http/tests/resources/ pairs remain byte-identical as JSTestChecker
  requires.

* LayoutTests/http/tests/resources/js-test-post-async.js:
* LayoutTests/http/tests/resources/js-test-post.js:
* LayoutTests/http/tests/resources/js-test-pre.js:
* LayoutTests/resources/js-test-post-async.js:
* LayoutTests/resources/js-test-post.js:
* LayoutTests/resources/js-test-pre.js:
* Tools/Scripts/webkitpy/style/checker.py:
(_all_categories):
* Tools/Scripts/webkitpy/style/checkers/deprecated_js_test_includes.py: Added.
(DeprecatedJSTestIncludesChecker):
* 
Tools/Scripts/webkitpy/style/checkers/deprecated_js_test_includes_unittest.py: 
Added.
(DeprecatedJSTestIncludesCheckerTest):
(DeprecatedJSTestIncludesCheckerTest._collect_errors):
(DeprecatedJSTestIncludesCheckerTest._collect_errors.record):
(DeprecatedJSTestIncludesCheckerTest.assertError):
(DeprecatedJSTestIncludesCheckerTest.assertNoError):
(DeprecatedJSTestIncludesCheckerTest.test_flags_pre_include_relative):
(DeprecatedJSTestIncludesCheckerTest.test_flags_post_include_relative):
(DeprecatedJSTestIncludesCheckerTest.test_flags_absolute_http_path):
(DeprecatedJSTestIncludesCheckerTest.test_flags_single_quoted_src):
(DeprecatedJSTestIncludesCheckerTest.test_flags_with_type_attribute):
(DeprecatedJSTestIncludesCheckerTest.test_flags_with_query_string):
(DeprecatedJSTestIncludesCheckerTest.test_reports_correct_line_number):
(DeprecatedJSTestIncludesCheckerTest.test_does_not_flag_modern_js_test):
(DeprecatedJSTestIncludesCheckerTest.test_flags_post_async):
(DeprecatedJSTestIncludesCheckerTest.test_does_not_flag_unrelated_script):
(DeprecatedJSTestIncludesCheckerTest.test_does_not_flag_plain_filename_mention):
(DeprecatedJSTestIncludesCheckerTest.test_case_insensitive_tag):
* Tools/Scripts/webkitpy/style/checkers/text.py:
(TextChecker.__init__):
(TextChecker.check):

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



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

Reply via email to