Continue to refactor webkitpy.layout_tests to represent tests as objects, rather than as test names (i.e., paths). This is required so that we can attach data, like expectations, to the tests and pass them through the various components, rather than having to do multiple walks of the tree to find them.
Created attachment 425512 [details] Patch
Created attachment 425516 [details] Patch
Comment on attachment 425516 [details] Patch Looks good, let's wait for iOS layout tests, since that's the configuration most likely to be broken by this.
Created attachment 425615 [details] Patch
Comment on attachment 425615 [details] Patch https://github.com/WebKit/WebKit/compare/main...gsnedders:test_obj_to_runner?expand=1 has the history from the first patch, in case that helps to review.
Created attachment 425626 [details] Patch
Committed r275773 (236348@main): <https://commits.webkit.org/236348@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 425626 [details].
<rdar://problem/76465565>