-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Azure Pipelines] Upgrade macOS VMs to Mojave #17219
Conversation
I opened #17217 to be able to see if any failures are pre-existing. I'll also push that commit to this branch to this PR to see if everything passes. Additionally, I'll trigger a full run of the same type as runs every 6 hours. |
The manual build is https://dev.azure.com/web-platform-tests/wpt/_build/results?buildId=18422. |
https://wpt.fyi/results/?diff&filter=ADC&run_id=266520006&run_id=242570013 compares results from 10.13 and 10.14. Looks OK except for a huge regression in css-grid results. The exact same commit wasn't tested, so I'll try again after the next Safari TP run on master. |
FWIW, those grid results match what I get locally in STP 84. |
New build on top of commit 38bf3be in progress: Sent #17225 to be able to do the same for stable. |
I've rebased and triggered new full runs of both Safaris: |
Diff of results compared to the parent commit for those runs: |
Aha! For both Safaris /infrastructure/assumptions/ahem.html is failing because Ahem appears to not be loaded. This is also the cause of some other failures such as /css/CSS2/text/letter-spacing-004.xht. Rather than debugging system font installation on Mojave I'll wait for web-platform-tests/rfcs#22 to be resolved, we're pinned to Safari TP 82 anyway so there's no urgency to upgrade. |
Pretty sure 10.14 is the point at which they stopped loading non-system fonts (by default?).
|
Oh, I didn't know that changes was coming / has come. Good thing that we went ahead with the Ahem change then! I won't try the setting to get the old behavior, @LukeZielinski's work on Ahem will probably resolve this in a matter of weeks anyway. |
Since #17173 was merged yesterday I've rebased and triggered another full run of the Safaris to see if the differences are fewer now: |
New diffs: First looks about the same, but results for Safari TP seem incomplete :( |
A bunch of the regressions in CSS are just more things needed Ahem |
It looks like "all tests (Safari Technology Preview) 1" in https://dev.azure.com/web-platform-tests/wpt/_build/results?buildId=18914 silently failed to run all of the tests it should have run. Comparing it to https://dev.azure.com/web-platform-tests/wpt/_build/results?buildId=18874 where the last test was in /xhr/, that job stopped at /payment-request/payment-is-showing.https.html:
@gsnedders is "invalid session id" something from SafariDriver? Is this another case of #13073? |
@foolip that should be recoverable; the irrecoverable error should be when we repeatedly fail to restart. |
(Needs a rebase to pass CI, due to #17286. Sorry!) |
@gsnedders is there a bug for making this case restart properly? We could potentially be getting bad runs already because of this. |
@foolip we should already handle this; I think we really need logs with debug info in them to figure out what's going on (i.e., |
I've sent a minimized test in #18489. However, I think it'll pass in Safari on 10.13 where we still have the system font installed. |
I think https://bugs.webkit.org/show_bug.cgi?id=174030 is the right WebKit bug for this, commented there. |
In #17219 (comment) a number of tests were found to depend on document.fonts.ready in this way, and it turns out it doesn't work in Safari with web fonts. Add a test to surface this problem more clearly.
…ng assumptions, a=testonly Automatic update from web-platform-tests Add a test for document.fonts.ready timing assumptions (#18489) In web-platform-tests/wpt#17219 (comment) a number of tests were found to depend on document.fonts.ready in this way, and it turns out it doesn't work in Safari with web fonts. Add a test to surface this problem more clearly. -- wpt-commits: 29e72c566832e86e0180982400a1d77d4773e5d2 wpt-pr: 18489
…ng assumptions, a=testonly Automatic update from web-platform-tests Add a test for document.fonts.ready timing assumptions (#18489) In web-platform-tests/wpt#17219 (comment) a number of tests were found to depend on document.fonts.ready in this way, and it turns out it doesn't work in Safari with web fonts. Add a test to surface this problem more clearly. -- wpt-commits: 29e72c566832e86e0180982400a1d77d4773e5d2 wpt-pr: 18489
…tests#18489) In web-platform-tests#17219 (comment) a number of tests were found to depend on document.fonts.ready in this way, and it turns out it doesn't work in Safari with web fonts. Add a test to surface this problem more clearly.
e733e58
to
73441c6
Compare
https://bugs.webkit.org/show_bug.cgi?id=174030 has been fixed, but upgrading is still not possible. It's likely going to be necessary to upgrade both the OS and STP at the same time as I've attempted in #18925 but still isn't working. This PR won't be merged at any rate, so I'm closing it. Will try to summarize the state of things in #17186. |
…logging for full runs, a=testonly Automatic update from web-platform-tests [Azure Pipelines] Use more verbose TBPL logging for full runs (#17379) This is to help diagnose problems if they occur, such as this failure to run all of the tests: web-platform-tests/wpt#17219 (comment) -- wpt-commits: 3857b199e7ee7867550b268df05664e2ef055600 wpt-pr: 17379 UltraBlame original commit: a714f559961d6bdaecad4a5e2cf061f7fb5befe0
…ng assumptions, a=testonly Automatic update from web-platform-tests Add a test for document.fonts.ready timing assumptions (#18489) In web-platform-tests/wpt#17219 (comment) a number of tests were found to depend on document.fonts.ready in this way, and it turns out it doesn't work in Safari with web fonts. Add a test to surface this problem more clearly. -- wpt-commits: 29e72c566832e86e0180982400a1d77d4773e5d2 wpt-pr: 18489 UltraBlame original commit: cb4947af2d124fa06702d85a5fbcd6eb9dce5e52
…logging for full runs, a=testonly Automatic update from web-platform-tests [Azure Pipelines] Use more verbose TBPL logging for full runs (#17379) This is to help diagnose problems if they occur, such as this failure to run all of the tests: web-platform-tests/wpt#17219 (comment) -- wpt-commits: 3857b199e7ee7867550b268df05664e2ef055600 wpt-pr: 17379 UltraBlame original commit: a714f559961d6bdaecad4a5e2cf061f7fb5befe0
…logging for full runs, a=testonly Automatic update from web-platform-tests [Azure Pipelines] Use more verbose TBPL logging for full runs (#17379) This is to help diagnose problems if they occur, such as this failure to run all of the tests: web-platform-tests/wpt#17219 (comment) -- wpt-commits: 3857b199e7ee7867550b268df05664e2ef055600 wpt-pr: 17379 UltraBlame original commit: a714f559961d6bdaecad4a5e2cf061f7fb5befe0
…ng assumptions, a=testonly Automatic update from web-platform-tests Add a test for document.fonts.ready timing assumptions (#18489) In web-platform-tests/wpt#17219 (comment) a number of tests were found to depend on document.fonts.ready in this way, and it turns out it doesn't work in Safari with web fonts. Add a test to surface this problem more clearly. -- wpt-commits: 29e72c566832e86e0180982400a1d77d4773e5d2 wpt-pr: 18489 UltraBlame original commit: cb4947af2d124fa06702d85a5fbcd6eb9dce5e52
…ng assumptions, a=testonly Automatic update from web-platform-tests Add a test for document.fonts.ready timing assumptions (#18489) In web-platform-tests/wpt#17219 (comment) a number of tests were found to depend on document.fonts.ready in this way, and it turns out it doesn't work in Safari with web fonts. Add a test to surface this problem more clearly. -- wpt-commits: 29e72c566832e86e0180982400a1d77d4773e5d2 wpt-pr: 18489 UltraBlame original commit: cb4947af2d124fa06702d85a5fbcd6eb9dce5e52
No description provided.