From d654a9b6f0048bcd1783970ce3fb3ad3ecd4b6f5 Mon Sep 17 00:00:00 2001 From: brandtr Date: Mon, 5 Dec 2016 05:38:19 -0800 Subject: [PATCH] Reduce number of FlexFEC VideoSendStreamTests and lower packet loss. The intention is to make the tests less flaky. BUG=webrtc:6744 Review-Url: https://codereview.webrtc.org/2552713002 Cr-Commit-Position: refs/heads/master@{#15421} --- webrtc/video/video_send_stream_tests.cc | 55 +++++++------------------ 1 file changed, 15 insertions(+), 40 deletions(-) diff --git a/webrtc/video/video_send_stream_tests.cc b/webrtc/video/video_send_stream_tests.cc index 9870685ebb..9003a7fe6a 100644 --- a/webrtc/video/video_send_stream_tests.cc +++ b/webrtc/video/video_send_stream_tests.cc @@ -596,7 +596,7 @@ class FlexfecObserver : public test::EndToEndTest { // Therefore we need some network delay. const int kNetworkDelayMs = 100; FakeNetworkPipe::Config config; - config.loss_percent = 50; + config.loss_percent = 5; config.queue_delay_ms = kNetworkDelayMs; return new test::PacketTransport(sender_call, this, test::PacketTransport::kSender, config); @@ -641,64 +641,39 @@ class FlexfecObserver : public test::EndToEndTest { bool header_extensions_enabled_; }; +TEST_F(VideoSendStreamTest, SupportsFlexfecVp8) { + FlexfecObserver test(false, false, "VP8"); + RunBaseTest(&test); +} + +TEST_F(VideoSendStreamTest, SupportsFlexfecWithNackVp8) { + FlexfecObserver test(false, true, "VP8"); + RunBaseTest(&test); +} + TEST_F(VideoSendStreamTest, SupportsFlexfecWithRtpExtensionsVp8) { FlexfecObserver test(true, false, "VP8"); RunBaseTest(&test); } -TEST_F(VideoSendStreamTest, SupportsFlexfecWithoutRtpExtensionsVp8) { - FlexfecObserver test(false, false, "VP8"); - RunBaseTest(&test); -} - -TEST_F(VideoSendStreamTest, SupportsFlexfecWithRtpExtensionsAndNackVp8) { - FlexfecObserver test(true, true, "VP8"); - RunBaseTest(&test); -} - -TEST_F(VideoSendStreamTest, SupportsFlexfecWithoutRtpExtensionsAndNackVp8) { - FlexfecObserver test(false, true, "VP8"); - RunBaseTest(&test); -} - #if !defined(RTC_DISABLE_VP9) -TEST_F(VideoSendStreamTest, SupportsFlexfecWithRtpExtensionsVp9) { - FlexfecObserver test(true, false, "VP9"); - RunBaseTest(&test); -} - -TEST_F(VideoSendStreamTest, SupportsFlexfecWithoutRtpExtensionsVp9) { +TEST_F(VideoSendStreamTest, SupportsFlexfecVp9) { FlexfecObserver test(false, false, "VP9"); RunBaseTest(&test); } -TEST_F(VideoSendStreamTest, SupportsFlexfecWithRtpExtensionsAndNackVp9) { - FlexfecObserver test(true, true, "VP9"); - RunBaseTest(&test); -} - -TEST_F(VideoSendStreamTest, SupportsFlexfecWithoutRtpExtensionsAndNackVp9) { +TEST_F(VideoSendStreamTest, SupportsFlexfecWithNackVp9) { FlexfecObserver test(false, true, "VP9"); RunBaseTest(&test); } #endif // defined(RTC_DISABLE_VP9) -TEST_F(VideoSendStreamTest, SupportsFlexfecWithRtpExtensionsH264) { - FlexfecObserver test(true, false, "H264"); - RunBaseTest(&test); -} - -TEST_F(VideoSendStreamTest, SupportsFlexfecWithoutRtpExtensionsH264) { +TEST_F(VideoSendStreamTest, SupportsFlexfecH264) { FlexfecObserver test(false, false, "H264"); RunBaseTest(&test); } -TEST_F(VideoSendStreamTest, SupportsFlexfecWithRtpExtensionsAndNackH264) { - FlexfecObserver test(true, true, "H264"); - RunBaseTest(&test); -} - -TEST_F(VideoSendStreamTest, SupportsFlexfecWithoutRtpExtensionsAndNackH264) { +TEST_F(VideoSendStreamTest, SupportsFlexfecWithNackH264) { FlexfecObserver test(false, true, "H264"); RunBaseTest(&test); }