When running Gtest-based tests, we use the WebRtcUnitTestDelegate to call Gtest from the iOS application. However, if tests take too long, iOS terminates that application. The test execution code (ios/build/bots/scripts) retries up to three times, but that functionality doesn't seem to work lately. Because of this, module_unittests are failing at a fairly high rate. Instead, use GoogleTestRunner to let XCTest run Gtest-based tests. This is enabled with the --enable-run-ios-unittests-with-xctest flag, which is passed when using the --xctest flag in ios/build/bots/scripts/run.py. Existing XCTest-based tests (eg. sdk_unittest) are not affected as the --xcode-parallelization flag takes precedence over --xctest. Bug: None Change-Id: Ib7f8a6d24f6b25444a47e3a83c0edbe96318be46 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287180 Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Reviewed-by: Björn Terelius <terelius@webrtc.org> Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com> Cr-Commit-Position: refs/heads/main@{#38859}
…
…
…
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
Development
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.
More info
- Official web site: http://www.webrtc.org
- Master source code repo: https://webrtc.googlesource.com/src
- Samples and reference apps: https://github.com/webrtc
- Mailing list: http://groups.google.com/group/discuss-webrtc
- Continuous build: https://ci.chromium.org/p/webrtc/g/ci/console
- Coding style guide
- Code of conduct
- Reporting bugs
- Documentation
Description
The idea is to make CMake build for WebRTC m130 version - for audio processing module
Languages
C++
90.3%
Java
2.9%
C
2.2%
Objective-C++
2%
Python
1.3%
Other
1%