Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 4506a67e9474615cf52b5eed661b0067f0ee623b
https://github.com/WebKit/WebKit/commit/4506a67e9474615cf52b5eed661b0067f0ee623b
Author: Kimmo Kinnunen <[email protected]>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
M Source/ThirdParty/ANGLE/Configurations/ANGLEEnd2EndTests.xcconfig
A
Source/ThirdParty/ANGLE/Configurations/ANGLEEnd2EndTestsApp-iOS-simulator.entitlements
A
Source/ThirdParty/ANGLE/Configurations/ANGLEEnd2EndTestsApp-iOS.entitlements
A Source/ThirdParty/ANGLE/Configurations/ANGLEEnd2EndTestsApp.xcconfig
A Source/ThirdParty/ANGLE/WebKit/ANGLEEnd2EndTestsAppInfo.plist
A Source/ThirdParty/ANGLE/WebKit/ANGLEEnd2EndTestsAppLaunch.storyboard
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerCoverage.mm
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerDumpTestCase.cpp
M Source/ThirdParty/ANGLE/WebKit/TranslatorFuzzerStats.cpp
A Source/ThirdParty/ANGLE/WebKit/run-angle-tests
M Source/ThirdParty/ANGLE/src/common/PoolAlloc_unittest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/ImageTestMetal.mm
M Source/ThirdParty/ANGLE/src/tests/test_utils/runner/TestSuite.cpp
M Source/ThirdParty/ANGLE/util/OSWindow.cpp
M Source/ThirdParty/ANGLE/util/ios/IOSWindow.h
M Source/ThirdParty/ANGLE/util/ios/IOSWindow.mm
Log Message:
-----------
ANGLE: Support running ANGLEEnd2EndTests on iOS devices
https://bugs.webkit.org/show_bug.cgi?id=315654
rdar://178042675
Reviewed by Dan Glastonbury.
Support running ANGLEEnd2EndTests on iOS, tvOS, watchOS, visionOS devices.
Add ANGLEEnd2EndTestsApp, since the test scaffolding opens windows.
Example script to run:
run-angle-tests --simulator --gtest_filter="*Metal*"
run-angle-tests --xros-device 00008142-001819621E20011C --per-suite
run-angle-tests --ios-device
* Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj:
*
Source/ThirdParty/ANGLE/Configurations/ANGLEEnd2EndTestApp-iOS-simulator.entitlements:
Added.
* Source/ThirdParty/ANGLE/Configurations/ANGLEEnd2EndTestApp-iOS.entitlements:
Added.
* Source/ThirdParty/ANGLE/Configurations/ANGLEEnd2EndTestApp.xcconfig: Added.
* Source/ThirdParty/ANGLE/WebKit/ANGLEEnd2EndTestAppInfo.plist: Added.
* Source/ThirdParty/ANGLE/WebKit/ANGLEEnd2EndTestAppLaunch.storyboard: Added.
* Source/ThirdParty/ANGLE/WebKit/run-angle-tests: Added.
(read_bundle_id):
(is_crash):
(LocalRunner):
(LocalRunner.__init__):
(LocalRunner.install):
(LocalRunner.launch):
(LocalRunner.run_capturing):
(LocalRunner.format_command):
(LocalRunner.launch_for_debug):
(SimulatorRunner):
(SimulatorRunner.__init__):
(SimulatorRunner.install):
(SimulatorRunner.launch):
(SimulatorRunner.run_capturing):
(SimulatorRunner.format_command):
(SimulatorRunner.launch_for_debug):
(DeviceRunner):
(DeviceRunner.__init__):
(DeviceRunner._list_devices_json):
(DeviceRunner._is_usable):
(DeviceRunner.resolve_device):
(DeviceRunner.install):
(DeviceRunner.launch):
(DeviceRunner.run_capturing):
(DeviceRunner.format_command):
(DeviceRunner.launch_for_debug):
(list_tests):
(run_filter):
(status_for):
(run_per_suite):
(main):
* Source/ThirdParty/ANGLE/src/common/PoolAlloc_unittest.cpp:
* Source/ThirdParty/ANGLE/src/tests/gl_tests/ImageTestMetal.mm:
(angle::IsDepthOrStencil):
(angle::ImageTestMetal::hasDepth24Stencil8PixelFormat):
* Source/ThirdParty/ANGLE/src/tests/test_utils/runner/TestSuite.cpp:
(angle::TestSuite::TestSuite):
Canonical link: https://commits.webkit.org/314434@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications