Enable more unittests on iOS, and disable those that fail on simulator
Tests enabled:
* modules_unittests
* ortc_unittests
* rtc_media_unittests
* rtc_unittests
* video_capture_tests
* video_engine_tests
BUG=webrtc:5566,webrtc:4752,webrtc:5568,webrtc:5569
Review-Url: https://codereview.webrtc.org/2938193002
Cr-Commit-Position: refs/heads/master@{#18710}
diff --git a/webrtc/sdk/BUILD.gn b/webrtc/sdk/BUILD.gn
index 78e1002..9fc22aa 100644
--- a/webrtc/sdk/BUILD.gn
+++ b/webrtc/sdk/BUILD.gn
@@ -9,6 +9,7 @@
import("../webrtc.gni")
if (is_ios) {
import("//build/config/ios/rules.gni")
+ import("//build/config/ios/ios_sdk.gni")
}
declare_args() {
@@ -366,7 +367,6 @@
visibility = [ "..:rtc_unittests" ]
}
sources = [
- "objc/Framework/UnitTests/RTCCameraVideoCapturerTests.mm",
"objc/Framework/UnitTests/RTCConfigurationTest.mm",
"objc/Framework/UnitTests/RTCDataChannelConfigurationTest.mm",
"objc/Framework/UnitTests/RTCIceCandidateTest.mm",
@@ -376,6 +376,13 @@
"objc/Framework/UnitTests/RTCSessionDescriptionTest.mm",
"objc/Framework/UnitTests/avformatmappertests.mm",
]
+ if (is_ios &&
+ !(use_ios_simulator &&
+ # The tests crash on these simulator versions:
+ (ios_sdk_version == "10.0" || ios_sdk_version == "10.1"))) {
+ sources +=
+ [ "objc/Framework/UnitTests/RTCCameraVideoCapturerTests.mm" ]
+ }
# |-ObjC| flag needed to make sure category method implementations
# are included: