Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 4d09238f938d67cf7d3bf9fa83bac1f1f96e5551 https://github.com/WebKit/WebKit/commit/4d09238f938d67cf7d3bf9fa83bac1f1f96e5551 Author: Sam Sneddon <gsnedd...@apple.com> Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths: M LayoutTests/imported/w3c/resources/import-expectations.json M Tools/Scripts/webkitpy/style/checker.py M Tools/Scripts/webkitpy/style/checkers/jsonchecker.py M Tools/Scripts/webkitpy/style/checkers/jsonchecker_unittest.py M Tools/Scripts/webkitpy/w3c/test_downloader.py Log Message: ----------- Clean up import-expectations.json https://bugs.webkit.org/show_bug.cgi?id=232787 Reviewed by Jonathan Bedard. This adds a style checker for import-expectations.json, and fixes everything in the file to pass the new checker. The checker checks: * Schema, * That 'skip'/'import' status matches the tree, * That there are no redundant lines (as values are inherited), * That all paths imported are directories. Note this takes what we have imported as the ground truth (i.e., if import-expectations.json currently has 'skip' but we actually have it imported, change that to 'import'). Additionally, stop the TestDownloader from adding more redundant lines. And finally, remove skip lines that refer to paths that no longer exist in upstream WPT. * LayoutTests/imported/w3c/resources/import-expectations.json: * Tools/Scripts/webkitpy/style/checker.py: (CheckerDispatcher._create_checker): * Tools/Scripts/webkitpy/style/checkers/jsonchecker.py: (JSONChecker.__init__): (JSONCSSPropertiesChecker.check_codegen_properties): (JSONImportExpectationsChecker): (JSONImportExpectationsChecker.check): * Tools/Scripts/webkitpy/style/checkers/jsonchecker_unittest.py: * Tools/Scripts/webkitpy/w3c/test_downloader.py: (TestDownloader.update_import_expectations): Canonical link: https://commits.webkit.org/269935@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes