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

Reply via email to