This commit makes the following changes: 1. Splits TestReconstructedServerUrl into 3 tests that individually check the reconstructed URL for UDP IPv4, UDP IPv6, and TCP. 2. Factors out common code between protocols for release allocation and reconstructed URL tests. 3. Provides functions for getting the expected RTT of various operations based on the protocol used. TurnPort tests use a fake clock in part to check tight bounds on the number of network round trips it takes to complete operations like getting TURN candidates and trying alternate servers. These RTTs are highly dependent on the characteristics of the transport-layer protocol used, so these details have been moved to dedicated functions with comments explaining how the numbers are calculated. Bug: webrtc:7584 Change-Id: I3b065e25446cb5ecd955f359625a35fb0ad46777 Reviewed-on: https://chromium-review.googlesource.com/611500 Commit-Queue: Steve Anton <steveanton@webrtc.org> Reviewed-by: Zhi Huang <zhihuang@webrtc.org> Reviewed-by: Peter Thatcher <pthatcher@webrtc.org> Cr-Commit-Position: refs/heads/master@{#19395}
Name: WebRTC URL: http://www.webrtc.org Version: 90 License: BSD License File: LICENSE Description: WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. Third party code used in this project is described in the file LICENSE_THIRD_PARTY.