webrtc/tools-webrtc/valgrind
deadbeef 1dcb16409a Rewrite PeerConnection integration tests using better testing practices.
Also renames "peerconnection_unittests" to "peerconnection_integrationtests",
and moves the ICE URL parsing code to separate files.

The main problem previously was that the test assertions
occurred in various places in the main test class, and this shared test
code was overly complex and stateful. As a result, it was difficult to
tell what a test even does, let alone what assertions it's meant to be
making. And writing a new test that does what you want can be a
frustrating ordeal.

The new code still uses helper methods, but they have intuitive names
and a smaller role; all of the important parts of the test's logic are
in the test case itself.

We're planning on merging PeerConnection and WebRtcSession at some point
soon, so it seemed valuable to do this, so that the WebRtcSession tests
can be rewritten as PeerConnection tests using better patterns.

BUG=None

Review-Url: https://codereview.webrtc.org/2738353003
Cr-Commit-Position: refs/heads/master@{#17458}
2017-03-30 04:08:16 +00:00
..
gtest_exclude Rewrite PeerConnection integration tests using better testing practices. 2017-03-30 04:08:16 +00:00
memcheck Revert of Removing HTTPS and SOCKS proxy server code. (patchset #2 id:20001 of https://codereview.webrtc.org/2731673002/ ) 2017-03-23 22:45:49 +00:00
python-google.gni Move tools/valgrind-webrtc -> tools-webrtc/valgrind 2016-12-17 20:21:39 +00:00
valgrind-binaries.gni Update Valgrind location after we stopped checking out Chromium. 2016-12-23 20:45:30 +00:00
valgrind-webrtc.gni Add memcheck suppression file for ortc_unittests to isolates. 2017-02-27 06:51:18 +00:00
valgrind.gni Move tools/valgrind-webrtc -> tools-webrtc/valgrind 2016-12-17 20:21:39 +00:00
webrtc_tests.py Move tools/valgrind-webrtc -> tools-webrtc/valgrind 2016-12-17 20:21:39 +00:00
webrtc_tests.sh Update Valgrind location after we stopped checking out Chromium. 2016-12-22 10:30:01 +00:00