Bug 251638 - REGRESSION: [Ventura] 16 TestWebKitAPI.WebPushD tests failing/timing out
Summary: REGRESSION: [Ventura] 16 TestWebKitAPI.WebPushD tests failing/timing out
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: Other
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Alex Christensen
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-02-02 15:05 PST by Ryan Haddad
Modified: 2023-02-03 09:14 PST (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ryan Haddad 2023-02-02 15:05:24 PST
Seemingly after the Ventura bots + SDK were updated to 13.2, the following tests started failing/timing out

 TestWebKitAPI.WebPushDInjectedPushTest.HandleInjectedAES128GCMPush
 TestWebKitAPI.WebPushDInjectedPushTest.HandleInjectedAESGCMPush
 TestWebKitAPI.WebPushDInjectedPushTest.HandleInjectedEmptyPush
 TestWebKitAPI.WebPushDTest.GetPushSubscriptionWithMismatchedPublicToken
 TestWebKitAPI.WebPushDTest.NotificationClickExtendsITPCleanupTimerBy30Days
 TestWebKitAPI.WebPushDTest.PushSubscriptionExtendsITPCleanupTimerBy30Days
 TestWebKitAPI.WebPushDTest.TooManySilentPushesCausesUnsubscribe
 TestWebKitAPI.WebPushDTest.UnsubscribesOnClearingAllWebsiteData
 TestWebKitAPI.WebPushDTest.UnsubscribesOnClearingWebsiteDataForOrigin
 TestWebKitAPI.WebPushDTest.UnsubscribesOnServiceWorkerUnregisterTest
 TestWebKitAPI.WebPushDTest.UnsubscribeTest
 TestWebKitAPI.WebPushDMultipleLaunchTest.GetPushSubscriptionAfterDaemonRelaunch
 TestWebKitAPI.WebPushDTest.IgnoresSubscriptionOnPermissionDenied
 TestWebKitAPI.WebPushDTest.SubscribeFailureTest
 TestWebKitAPI.WebPushDTest.SubscribeTest
 TestWebKitAPI.WebPushDTest.UnsubscribesOnPermissionReset

https://build.webkit.org/#/builders/705/builds/1082/steps/19/logs/stdio
Comment 1 Radar WebKit Bug Importer 2023-02-02 15:05:48 PST
<rdar://problem/104979435>
Comment 2 Karl Rackler 2023-02-02 19:53:01 PST
TestWebKitAPI.WebPushDTest.UnsubscribesOnServiceWorkerUnregisterTest

It has been a constant API timeout on macOS since 259665@main.  

<https://commits.webkit.org/259665@main> changed webpush so it most likely caused this timeout. 

Testing reproduction using 22A380.

259664@main --> Passed
259665@main --> Failed

HISTORY:
https://results.webkit.org/?suite=api-tests&test=TestWebKitAPI.WebPushDTest.UnsubscribesOnServiceWorkerUnregisterTest

This issue can be bisected to 259665@main using command:
run-api-tests --debug --iterations=1   TestWebKitAPI.WebPushDTest.UnsubscribesOnServiceWorkerUnregisterTest
Comment 3 Alex Christensen 2023-02-02 23:47:15 PST
Pull request: https://github.com/WebKit/WebKit/pull/9586
Comment 4 EWS 2023-02-03 00:58:05 PST
Committed 259806@main (58201f5319e0): <https://commits.webkit.org/259806@main>

Reviewed commits have been landed. Closing PR #9586 and removing active labels.
Comment 5 Karl Rackler 2023-02-03 09:14:36 PST
I confirmed after landing <https://commits.webkit.org/259806@main> that tests are consistently passing.