Change gtest name to allow filtering based on the story name.
It is meant for Pinpoint to run only the relevant tests when running a bisection. The Pinpoint side of this change can be found here: https://crrev.com/c/2404161 Bug: webrtc:11084 Change-Id: I466f39816b83e2f83a3a49845c99605f4d5a857b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/183763 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Sebastian Jansson <srte@webrtc.org> Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org> Reviewed-by: Henrik Boström <hbos@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32082}
This commit is contained in:
parent
aeac9f8859
commit
c8850cbf55
@ -337,27 +337,29 @@ void CallPerfTest::TestAudioVideoSync(FecMode fec,
|
||||
ToQueuedTask([to_delete = observer.release()]() { delete to_delete; }));
|
||||
}
|
||||
|
||||
TEST_F(CallPerfTest, PlaysOutAudioAndVideoInSyncWithoutClockDrift) {
|
||||
TEST_F(CallPerfTest, Synchronization_PlaysOutAudioAndVideoWithoutClockDrift) {
|
||||
TestAudioVideoSync(FecMode::kOff, CreateOrder::kAudioFirst,
|
||||
DriftingClock::kNoDrift, DriftingClock::kNoDrift,
|
||||
DriftingClock::kNoDrift, "_video_no_drift");
|
||||
}
|
||||
|
||||
TEST_F(CallPerfTest, PlaysOutAudioAndVideoInSyncWithVideoNtpDrift) {
|
||||
TEST_F(CallPerfTest, Synchronization_PlaysOutAudioAndVideoWithVideoNtpDrift) {
|
||||
TestAudioVideoSync(FecMode::kOff, CreateOrder::kAudioFirst,
|
||||
DriftingClock::PercentsFaster(10.0f),
|
||||
DriftingClock::kNoDrift, DriftingClock::kNoDrift,
|
||||
"_video_ntp_drift");
|
||||
}
|
||||
|
||||
TEST_F(CallPerfTest, PlaysOutAudioAndVideoInSyncWithAudioFasterThanVideoDrift) {
|
||||
TEST_F(CallPerfTest,
|
||||
Synchronization_PlaysOutAudioAndVideoWithAudioFasterThanVideoDrift) {
|
||||
TestAudioVideoSync(FecMode::kOff, CreateOrder::kAudioFirst,
|
||||
DriftingClock::kNoDrift,
|
||||
DriftingClock::PercentsSlower(30.0f),
|
||||
DriftingClock::PercentsFaster(30.0f), "_audio_faster");
|
||||
}
|
||||
|
||||
TEST_F(CallPerfTest, PlaysOutAudioAndVideoInSyncWithVideoFasterThanAudioDrift) {
|
||||
TEST_F(CallPerfTest,
|
||||
Synchronization_PlaysOutAudioAndVideoWithVideoFasterThanAudioDrift) {
|
||||
TestAudioVideoSync(FecMode::kOn, CreateOrder::kVideoFirst,
|
||||
DriftingClock::kNoDrift,
|
||||
DriftingClock::PercentsFaster(30.0f),
|
||||
@ -509,7 +511,7 @@ void CallPerfTest::TestCaptureNtpTime(
|
||||
|
||||
// Flaky tests, disabled on Mac and Windows due to webrtc:8291.
|
||||
#if !(defined(WEBRTC_MAC) || defined(WEBRTC_WIN))
|
||||
TEST_F(CallPerfTest, CaptureNtpTimeWithNetworkDelay) {
|
||||
TEST_F(CallPerfTest, Real_Estimated_CaptureNtpTimeWithNetworkDelay) {
|
||||
BuiltInNetworkBehaviorConfig net_config;
|
||||
net_config.queue_delay_ms = 100;
|
||||
// TODO(wu): lower the threshold as the calculation/estimatation becomes more
|
||||
@ -520,7 +522,7 @@ TEST_F(CallPerfTest, CaptureNtpTimeWithNetworkDelay) {
|
||||
TestCaptureNtpTime(net_config, kThresholdMs, kStartTimeMs, kRunTimeMs);
|
||||
}
|
||||
|
||||
TEST_F(CallPerfTest, CaptureNtpTimeWithNetworkJitter) {
|
||||
TEST_F(CallPerfTest, Real_Estimated_CaptureNtpTimeWithNetworkJitter) {
|
||||
BuiltInNetworkBehaviorConfig net_config;
|
||||
net_config.queue_delay_ms = 100;
|
||||
net_config.delay_standard_deviation_ms = 10;
|
||||
@ -710,11 +712,11 @@ void CallPerfTest::TestMinTransmitBitrate(bool pad_to_min_bitrate) {
|
||||
RunBaseTest(&test);
|
||||
}
|
||||
|
||||
TEST_F(CallPerfTest, PadsToMinTransmitBitrate) {
|
||||
TEST_F(CallPerfTest, Bitrate_Kbps_PadsToMinTransmitBitrate) {
|
||||
TestMinTransmitBitrate(true);
|
||||
}
|
||||
|
||||
TEST_F(CallPerfTest, NoPadWithoutMinTransmitBitrate) {
|
||||
TEST_F(CallPerfTest, Bitrate_Kbps_NoPadWithoutMinTransmitBitrate) {
|
||||
TestMinTransmitBitrate(false);
|
||||
}
|
||||
|
||||
@ -1003,11 +1005,11 @@ void CallPerfTest::TestMinAudioVideoBitrate(int test_bitrate_from,
|
||||
|
||||
// TODO(bugs.webrtc.org/8878)
|
||||
#if defined(WEBRTC_MAC)
|
||||
#define MAYBE_MinVideoAndAudioBitrate DISABLED_MinVideoAndAudioBitrate
|
||||
#define MAYBE_Min_Bitrate_VideoAndAudio DISABLED_Min_Bitrate_VideoAndAudio
|
||||
#else
|
||||
#define MAYBE_MinVideoAndAudioBitrate MinVideoAndAudioBitrate
|
||||
#define MAYBE_Min_Bitrate_VideoAndAudio Min_Bitrate_VideoAndAudio
|
||||
#endif
|
||||
TEST_F(CallPerfTest, MAYBE_MinVideoAndAudioBitrate) {
|
||||
TEST_F(CallPerfTest, MAYBE_Min_Bitrate_VideoAndAudio) {
|
||||
TestMinAudioVideoBitrate(110, 40, -10, 10000, 70000, 200000);
|
||||
}
|
||||
|
||||
|
||||
@ -59,7 +59,7 @@ int64_t RunComplexityTest(const AudioEncoderOpusConfig& config) {
|
||||
// mobiles, the regular complexity is 5, and we expect the resulting ratio to
|
||||
// be higher, since we have explicitly asked for a higher complexity setting at
|
||||
// the lower rate.
|
||||
TEST(AudioEncoderOpusComplexityAdaptationTest, AdaptationOn) {
|
||||
TEST(AudioEncoderOpusComplexityAdaptationTest, Adaptation_On) {
|
||||
// Create config.
|
||||
AudioEncoderOpusConfig config;
|
||||
// The limit -- including the hysteresis window -- at which the complexity
|
||||
@ -79,7 +79,7 @@ TEST(AudioEncoderOpusComplexityAdaptationTest, AdaptationOn) {
|
||||
// This test is identical to the one above, but without the complexity
|
||||
// adaptation enabled (neither on desktop, nor on mobile). The expectation is
|
||||
// that the resulting ratio is less than 100% at all times.
|
||||
TEST(AudioEncoderOpusComplexityAdaptationTest, AdaptationOff) {
|
||||
TEST(AudioEncoderOpusComplexityAdaptationTest, Adaptation_Off) {
|
||||
// Create config.
|
||||
AudioEncoderOpusConfig config;
|
||||
// The limit -- including the hysteresis window -- at which the complexity
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
|
||||
// Runs a test with 10% packet losses and 10% clock drift, to exercise
|
||||
// both loss concealment and time-stretching code.
|
||||
TEST(NetEqPerformanceTest, Run) {
|
||||
TEST(NetEqPerformanceTest, 10_Pl_10_Drift) {
|
||||
const int kSimulationTimeMs = 10000000;
|
||||
const int kQuickSimulationTimeMs = 100000;
|
||||
const int kLossPeriod = 10; // Drop every 10th packet.
|
||||
@ -33,7 +33,7 @@ TEST(NetEqPerformanceTest, Run) {
|
||||
// Runs a test with neither packet losses nor clock drift, to put
|
||||
// emphasis on the "good-weather" code path, which is presumably much
|
||||
// more lightweight.
|
||||
TEST(NetEqPerformanceTest, RunClean) {
|
||||
TEST(NetEqPerformanceTest, 0_Pl_0_Drift) {
|
||||
const int kSimulationTimeMs = 10000000;
|
||||
const int kQuickSimulationTimeMs = 100000;
|
||||
const int kLossPeriod = 0; // No losses.
|
||||
|
||||
@ -333,7 +333,7 @@ class PeerConnectionRampUpTest : public ::testing::Test {
|
||||
std::unique_ptr<PeerConnectionWrapperForRampUpTest> callee_;
|
||||
};
|
||||
|
||||
TEST_F(PeerConnectionRampUpTest, TurnOverTCP) {
|
||||
TEST_F(PeerConnectionRampUpTest, Bwe_After_TurnOverTCP) {
|
||||
CreateTurnServer(cricket::ProtocolType::PROTO_TCP);
|
||||
PeerConnectionInterface::IceServer ice_server;
|
||||
std::string ice_server_url = "turn:" + std::string(kTurnInternalAddress) +
|
||||
@ -354,7 +354,7 @@ TEST_F(PeerConnectionRampUpTest, TurnOverTCP) {
|
||||
RunTest("turn_over_tcp");
|
||||
}
|
||||
|
||||
TEST_F(PeerConnectionRampUpTest, TurnOverUDP) {
|
||||
TEST_F(PeerConnectionRampUpTest, Bwe_After_TurnOverUDP) {
|
||||
CreateTurnServer(cricket::ProtocolType::PROTO_UDP);
|
||||
PeerConnectionInterface::IceServer ice_server;
|
||||
std::string ice_server_url = "turn:" + std::string(kTurnInternalAddress) +
|
||||
@ -375,7 +375,7 @@ TEST_F(PeerConnectionRampUpTest, TurnOverUDP) {
|
||||
RunTest("turn_over_udp");
|
||||
}
|
||||
|
||||
TEST_F(PeerConnectionRampUpTest, TurnOverTLS) {
|
||||
TEST_F(PeerConnectionRampUpTest, Bwe_After_TurnOverTLS) {
|
||||
CreateTurnServer(cricket::ProtocolType::PROTO_TLS, kTurnInternalAddress);
|
||||
PeerConnectionInterface::IceServer ice_server;
|
||||
std::string ice_server_url = "turns:" + std::string(kTurnInternalAddress) +
|
||||
@ -397,7 +397,7 @@ TEST_F(PeerConnectionRampUpTest, TurnOverTLS) {
|
||||
RunTest("turn_over_tls");
|
||||
}
|
||||
|
||||
TEST_F(PeerConnectionRampUpTest, UDPPeerToPeer) {
|
||||
TEST_F(PeerConnectionRampUpTest, Bwe_After_UDPPeerToPeer) {
|
||||
PeerConnectionInterface::RTCConfiguration client_1_config;
|
||||
client_1_config.tcp_candidate_policy =
|
||||
PeerConnection::kTcpCandidatePolicyDisabled;
|
||||
@ -410,7 +410,7 @@ TEST_F(PeerConnectionRampUpTest, UDPPeerToPeer) {
|
||||
RunTest("udp_peer_to_peer");
|
||||
}
|
||||
|
||||
TEST_F(PeerConnectionRampUpTest, TCPPeerToPeer) {
|
||||
TEST_F(PeerConnectionRampUpTest, Bwe_After_TCPPeerToPeer) {
|
||||
firewall_socket_server()->set_udp_sockets_enabled(false);
|
||||
ASSERT_TRUE(CreatePeerConnectionWrappers(
|
||||
PeerConnectionInterface::RTCConfiguration(),
|
||||
|
||||
@ -91,7 +91,7 @@ std::string ClipNameToClipPath(const char* clip_name) {
|
||||
// };
|
||||
|
||||
#if defined(RTC_ENABLE_VP9)
|
||||
TEST(FullStackTest, ForemanCifWithoutPacketLossVp9) {
|
||||
TEST(FullStackTest, Foreman_Cif_Net_Delay_0_0_Plr_0_VP9) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -105,7 +105,8 @@ TEST(FullStackTest, ForemanCifWithoutPacketLossVp9) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ForemanCifPlr5Vp9) {
|
||||
TEST(GenericDescriptorTest,
|
||||
Foreman_Cif_Delay_50_0_Plr_5_VP9_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -122,7 +123,7 @@ TEST(GenericDescriptorTest, ForemanCifPlr5Vp9) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, GeneratorWithoutPacketLossVp9Profile2) {
|
||||
TEST(FullStackTest, Generator_Net_Delay_0_0_Plr_0_VP9Profile2) {
|
||||
// Profile 2 might not be available on some platforms until
|
||||
// https://bugs.chromium.org/p/webm/issues/detail?id=1544 is solved.
|
||||
bool profile_2_is_supported = false;
|
||||
@ -148,7 +149,7 @@ TEST(FullStackTest, GeneratorWithoutPacketLossVp9Profile2) {
|
||||
fixture->RunWithAnalyzer(generator);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCifWithoutPacketLossMultiplexI420Frame) {
|
||||
TEST(FullStackTest, Foreman_Cif_Net_Delay_0_0_Plr_0_Multiplex) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -162,7 +163,7 @@ TEST(FullStackTest, ForemanCifWithoutPacketLossMultiplexI420Frame) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, GeneratorWithoutPacketLossMultiplexI420AFrame) {
|
||||
TEST(FullStackTest, Generator_Net_Delay_0_0_Plr_0_Multiplex) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
|
||||
ParamsWithLogging generator;
|
||||
@ -179,11 +180,11 @@ TEST(FullStackTest, GeneratorWithoutPacketLossMultiplexI420AFrame) {
|
||||
|
||||
#if defined(WEBRTC_LINUX)
|
||||
// Crashes on the linux trusty perf bot: bugs.webrtc.org/9129.
|
||||
#define MAYBE_ParisQcifWithoutPacketLoss DISABLED_ParisQcifWithoutPacketLoss
|
||||
#define MAYBE_Net_Delay_0_0_Plr_0 DISABLED_Net_Delay_0_0_Plr_0
|
||||
#else
|
||||
#define MAYBE_ParisQcifWithoutPacketLoss ParisQcifWithoutPacketLoss
|
||||
#define MAYBE_Net_Delay_0_0_Plr_0 Net_Delay_0_0_Plr_0
|
||||
#endif
|
||||
TEST(FullStackTest, MAYBE_ParisQcifWithoutPacketLoss) {
|
||||
TEST(FullStackTest, MAYBE_Net_Delay_0_0_Plr_0) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging paris_qcif;
|
||||
paris_qcif.call.send_side_bwe = true;
|
||||
@ -197,7 +198,8 @@ TEST(FullStackTest, MAYBE_ParisQcifWithoutPacketLoss) {
|
||||
fixture->RunWithAnalyzer(paris_qcif);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ForemanCifWithoutPacketLoss) {
|
||||
TEST(GenericDescriptorTest,
|
||||
Foreman_Cif_Net_Delay_0_0_Plr_0_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
// TODO(pbos): Decide on psnr/ssim thresholds for foreman_cif.
|
||||
ParamsWithLogging foreman_cif;
|
||||
@ -213,7 +215,8 @@ TEST(GenericDescriptorTest, ForemanCifWithoutPacketLoss) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ForemanCif30kbpsWithoutPacketLoss) {
|
||||
TEST(GenericDescriptorTest,
|
||||
Foreman_Cif_30Kbps_Net_Delay_0_0_Plr_0_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -231,7 +234,7 @@ TEST(GenericDescriptorTest, ForemanCif30kbpsWithoutPacketLoss) {
|
||||
|
||||
// TODO(webrtc:9722): Remove when experiment is cleaned up.
|
||||
TEST(GenericDescriptorTest,
|
||||
ForemanCif30kbpsWithoutPacketLossTrustedRateControl) {
|
||||
Foreman_Cif_30Kbps_Net_Delay_0_0_Plr_0_Trusted_Rate_Ctrl) {
|
||||
test::ScopedFieldTrials override_field_trials(
|
||||
AppendFieldTrials(kVp8TrustedRateControllerFieldTrial));
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
@ -252,7 +255,7 @@ TEST(GenericDescriptorTest,
|
||||
}
|
||||
|
||||
// Link capacity below default start rate.
|
||||
TEST(FullStackTest, ForemanCifLink150kbpsWithoutPacketLoss) {
|
||||
TEST(FullStackTest, Foreman_Cif_Link_150Kbps_Net_Delay_0_0_Plr_0) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -268,7 +271,8 @@ TEST(FullStackTest, ForemanCifLink150kbpsWithoutPacketLoss) {
|
||||
}
|
||||
|
||||
// Restricted network and encoder overproducing by 30%.
|
||||
TEST(FullStackTest, ForemanCifLink150kbpsBadRateController) {
|
||||
TEST(FullStackTest,
|
||||
Foreman_Cif_Link_150Kbps_Delay100ms_30Pkts_Queue_Overshoot30) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -291,7 +295,7 @@ TEST(FullStackTest, ForemanCifLink150kbpsBadRateController) {
|
||||
// Packet rate and loss are low enough that loss will happen with ~3s interval.
|
||||
// This triggers protection overhead to toggle between zero and non-zero.
|
||||
// Link queue is restrictive enough to trigger loss on probes.
|
||||
TEST(FullStackTest, ForemanCifMediaCapacitySmallLossAndQueue) {
|
||||
TEST(FullStackTest, Foreman_Cif_Link_250Kbps_Delay100ms_10Pkts_Loss1) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -310,7 +314,7 @@ TEST(FullStackTest, ForemanCifMediaCapacitySmallLossAndQueue) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ForemanCifPlr5) {
|
||||
TEST(GenericDescriptorTest, Foreman_Cif_Delay_50_0_Plr_5_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -327,7 +331,8 @@ TEST(GenericDescriptorTest, ForemanCifPlr5) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ForemanCifPlr5Ulpfec) {
|
||||
TEST(GenericDescriptorTest,
|
||||
Foreman_Cif_Delay_50_0_Plr_5_Ulpfec_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -345,7 +350,7 @@ TEST(GenericDescriptorTest, ForemanCifPlr5Ulpfec) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCifPlr5Flexfec) {
|
||||
TEST(FullStackTest, Foreman_Cif_Delay_50_0_Plr_5_Flexfec) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -361,7 +366,7 @@ TEST(FullStackTest, ForemanCifPlr5Flexfec) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCif500kbpsPlr3Flexfec) {
|
||||
TEST(FullStackTest, Foreman_Cif_500Kbps_Delay_50_0_Plr_3_Flexfec) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -378,7 +383,7 @@ TEST(FullStackTest, ForemanCif500kbpsPlr3Flexfec) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCif500kbpsPlr3Ulpfec) {
|
||||
TEST(FullStackTest, Foreman_Cif_500Kbps_Delay_50_0_Plr_3_Ulpfec) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -396,7 +401,7 @@ TEST(FullStackTest, ForemanCif500kbpsPlr3Ulpfec) {
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_USE_H264)
|
||||
TEST(FullStackTest, ForemanCifWithoutPacketlossH264) {
|
||||
TEST(FullStackTest, Foreman_Cif_Net_Delay_0_0_Plr_0_H264) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
// TODO(pbos): Decide on psnr/ssim thresholds for foreman_cif.
|
||||
ParamsWithLogging foreman_cif;
|
||||
@ -411,7 +416,7 @@ TEST(FullStackTest, ForemanCifWithoutPacketlossH264) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCif30kbpsWithoutPacketlossH264) {
|
||||
TEST(FullStackTest, Foreman_Cif_30Kbps_Net_Delay_0_0_Plr_0_H264) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -425,7 +430,8 @@ TEST(FullStackTest, ForemanCif30kbpsWithoutPacketlossH264) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ForemanCifPlr5H264) {
|
||||
TEST(GenericDescriptorTest,
|
||||
Foreman_Cif_Delay_50_0_Plr_5_H264_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -443,7 +449,7 @@ TEST(GenericDescriptorTest, ForemanCifPlr5H264) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCifPlr5H264SpsPpsIdrIsKeyframe) {
|
||||
TEST(FullStackTest, Foreman_Cif_Delay_50_0_Plr_5_H264_Sps_Pps_Idr) {
|
||||
test::ScopedFieldTrials override_field_trials(
|
||||
AppendFieldTrials("WebRTC-SpsPpsIdrIsH264Keyframe/Enabled/"));
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
@ -463,7 +469,7 @@ TEST(FullStackTest, ForemanCifPlr5H264SpsPpsIdrIsKeyframe) {
|
||||
}
|
||||
|
||||
// Verify that this is worth the bot time, before enabling.
|
||||
TEST(FullStackTest, ForemanCifPlr5H264Flexfec) {
|
||||
TEST(FullStackTest, Foreman_Cif_Delay_50_0_Plr_5_H264_Flexfec) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -481,7 +487,7 @@ TEST(FullStackTest, ForemanCifPlr5H264Flexfec) {
|
||||
|
||||
// Ulpfec with H264 is an unsupported combination, so this test is only useful
|
||||
// for debugging. It is therefore disabled by default.
|
||||
TEST(FullStackTest, DISABLED_ForemanCifPlr5H264Ulpfec) {
|
||||
TEST(FullStackTest, DISABLED_Foreman_Cif_Delay_50_0_Plr_5_H264_Ulpfec) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -498,7 +504,7 @@ TEST(FullStackTest, DISABLED_ForemanCifPlr5H264Ulpfec) {
|
||||
}
|
||||
#endif // defined(WEBRTC_USE_H264)
|
||||
|
||||
TEST(FullStackTest, ForemanCif500kbps) {
|
||||
TEST(FullStackTest, Foreman_Cif_500Kbps) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -515,7 +521,7 @@ TEST(FullStackTest, ForemanCif500kbps) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCif500kbpsLimitedQueue) {
|
||||
TEST(FullStackTest, Foreman_Cif_500Kbps_32Pkts_Queue) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -532,7 +538,7 @@ TEST(FullStackTest, ForemanCif500kbpsLimitedQueue) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCif500kbps100ms) {
|
||||
TEST(FullStackTest, Foreman_Cif_500Kbps_100Ms) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -549,7 +555,8 @@ TEST(FullStackTest, ForemanCif500kbps100ms) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ForemanCif500kbps100msLimitedQueue) {
|
||||
TEST(GenericDescriptorTest,
|
||||
Foreman_Cif_500Kbps_100Ms_32Pkts_Queue_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -568,7 +575,7 @@ TEST(GenericDescriptorTest, ForemanCif500kbps100msLimitedQueue) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCif500kbps100msLimitedQueueRecvBwe) {
|
||||
TEST(FullStackTest, Foreman_Cif_500Kbps_100Ms_32Pkts_Queue_Recv_Bwe) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = false;
|
||||
@ -585,7 +592,7 @@ TEST(FullStackTest, ForemanCif500kbps100msLimitedQueueRecvBwe) {
|
||||
fixture->RunWithAnalyzer(foreman_cif);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ForemanCif1000kbps100msLimitedQueue) {
|
||||
TEST(FullStackTest, Foreman_Cif_1000Kbps_100Ms_32Pkts_Queue) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging foreman_cif;
|
||||
foreman_cif.call.send_side_bwe = true;
|
||||
@ -603,7 +610,7 @@ TEST(FullStackTest, ForemanCif1000kbps100msLimitedQueue) {
|
||||
}
|
||||
|
||||
// TODO(sprang): Remove this if we have the similar ModerateLimits below?
|
||||
TEST(FullStackTest, ConferenceMotionHd2000kbps100msLimitedQueue) {
|
||||
TEST(FullStackTest, Conference_Motion_Hd_2000Kbps_100Ms_32Pkts_Queue) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging conf_motion_hd;
|
||||
conf_motion_hd.call.send_side_bwe = true;
|
||||
@ -625,7 +632,8 @@ TEST(FullStackTest, ConferenceMotionHd2000kbps100msLimitedQueue) {
|
||||
}
|
||||
|
||||
// TODO(webrtc:9722): Remove when experiment is cleaned up.
|
||||
TEST(FullStackTest, ConferenceMotionHd1TLModerateLimitsWhitelistVp8) {
|
||||
TEST(FullStackTest,
|
||||
Conference_Motion_Hd_1Tl_Moderate_Limits_Trusted_Rate_Ctrl) {
|
||||
test::ScopedFieldTrials override_field_trials(
|
||||
AppendFieldTrials(kVp8TrustedRateControllerFieldTrial));
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
@ -651,7 +659,8 @@ TEST(FullStackTest, ConferenceMotionHd1TLModerateLimitsWhitelistVp8) {
|
||||
fixture->RunWithAnalyzer(conf_motion_hd);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ConferenceMotionHd2TLModerateLimits) {
|
||||
TEST(GenericDescriptorTest,
|
||||
Conference_Motion_Hd_2Tl_Moderate_Limits_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging conf_motion_hd;
|
||||
conf_motion_hd.call.send_side_bwe = true;
|
||||
@ -675,7 +684,7 @@ TEST(GenericDescriptorTest, ConferenceMotionHd2TLModerateLimits) {
|
||||
fixture->RunWithAnalyzer(conf_motion_hd);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ConferenceMotionHd3TLModerateLimits) {
|
||||
TEST(FullStackTest, Conference_Motion_Hd_3Tl_Moderate_Limits) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging conf_motion_hd;
|
||||
conf_motion_hd.call.send_side_bwe = true;
|
||||
@ -697,7 +706,7 @@ TEST(FullStackTest, ConferenceMotionHd3TLModerateLimits) {
|
||||
fixture->RunWithAnalyzer(conf_motion_hd);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ConferenceMotionHd4TLModerateLimits) {
|
||||
TEST(FullStackTest, Conference_Motion_Hd_4Tl_Moderate_Limits) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging conf_motion_hd;
|
||||
conf_motion_hd.call.send_side_bwe = true;
|
||||
@ -719,7 +728,7 @@ TEST(FullStackTest, ConferenceMotionHd4TLModerateLimits) {
|
||||
fixture->RunWithAnalyzer(conf_motion_hd);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ConferenceMotionHd3TLModerateLimitsAltTLPattern) {
|
||||
TEST(FullStackTest, Conference_Motion_Hd_3Tl_Alt_Moderate_Limits) {
|
||||
test::ScopedFieldTrials field_trial(
|
||||
AppendFieldTrials("WebRTC-UseShortVP8TL3Pattern/Enabled/"));
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
@ -743,8 +752,7 @@ TEST(FullStackTest, ConferenceMotionHd3TLModerateLimitsAltTLPattern) {
|
||||
fixture->RunWithAnalyzer(conf_motion_hd);
|
||||
}
|
||||
|
||||
TEST(FullStackTest,
|
||||
ConferenceMotionHd3TLModerateLimitsAltTLPatternAndBaseHeavyTLAllocation) {
|
||||
TEST(FullStackTest, Conference_Motion_Hd_3Tl_Alt_Heavy_Moderate_Limits) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
test::ScopedFieldTrials field_trial(
|
||||
AppendFieldTrials("WebRTC-UseShortVP8TL3Pattern/Enabled/"
|
||||
@ -771,7 +779,7 @@ TEST(FullStackTest,
|
||||
}
|
||||
|
||||
#if defined(RTC_ENABLE_VP9)
|
||||
TEST(FullStackTest, ConferenceMotionHd2000kbps100msLimitedQueueVP9) {
|
||||
TEST(FullStackTest, Conference_Motion_Hd_2000Kbps_100Ms_32Pkts_Queue_Vp9) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging conf_motion_hd;
|
||||
conf_motion_hd.call.send_side_bwe = true;
|
||||
@ -794,7 +802,7 @@ TEST(FullStackTest, ConferenceMotionHd2000kbps100msLimitedQueueVP9) {
|
||||
}
|
||||
#endif
|
||||
|
||||
TEST(FullStackTest, ScreenshareSlidesVP8_2TL) {
|
||||
TEST(FullStackTest, Screenshare_Slides) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging screenshare;
|
||||
screenshare.call.send_side_bwe = true;
|
||||
@ -809,7 +817,7 @@ TEST(FullStackTest, ScreenshareSlidesVP8_2TL) {
|
||||
|
||||
#if !defined(WEBRTC_MAC) && !defined(WEBRTC_WIN)
|
||||
// TODO(bugs.webrtc.org/9840): Investigate why is this test flaky on Win/Mac.
|
||||
TEST(FullStackTest, ScreenshareSlidesVP8_2TL_Simulcast) {
|
||||
TEST(FullStackTest, Screenshare_Slides_Simulcast) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging screenshare;
|
||||
screenshare.call.send_side_bwe = true;
|
||||
@ -839,7 +847,7 @@ TEST(FullStackTest, ScreenshareSlidesVP8_2TL_Simulcast) {
|
||||
|
||||
#endif // !defined(WEBRTC_MAC) && !defined(WEBRTC_WIN)
|
||||
|
||||
TEST(FullStackTest, ScreenshareSlidesVP8_2TL_Scroll) {
|
||||
TEST(FullStackTest, Screenshare_Slides_Scrolling) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging config;
|
||||
config.call.send_side_bwe = true;
|
||||
@ -852,7 +860,7 @@ TEST(FullStackTest, ScreenshareSlidesVP8_2TL_Scroll) {
|
||||
fixture->RunWithAnalyzer(config);
|
||||
}
|
||||
|
||||
TEST(GenericDescriptorTest, ScreenshareSlidesVP8_2TL_LossyNet) {
|
||||
TEST(GenericDescriptorTest, Screenshare_Slides_Lossy_Net_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging screenshare;
|
||||
screenshare.call.send_side_bwe = true;
|
||||
@ -869,7 +877,7 @@ TEST(GenericDescriptorTest, ScreenshareSlidesVP8_2TL_LossyNet) {
|
||||
fixture->RunWithAnalyzer(screenshare);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ScreenshareSlidesVP8_2TL_VeryLossyNet) {
|
||||
TEST(FullStackTest, Screenshare_Slides_Very_Lossy) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging screenshare;
|
||||
screenshare.call.send_side_bwe = true;
|
||||
@ -885,7 +893,7 @@ TEST(FullStackTest, ScreenshareSlidesVP8_2TL_VeryLossyNet) {
|
||||
fixture->RunWithAnalyzer(screenshare);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue) {
|
||||
TEST(FullStackTest, Screenshare_Slides_Lossy_Limited) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging screenshare;
|
||||
screenshare.call.send_side_bwe = true;
|
||||
@ -902,7 +910,7 @@ TEST(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue) {
|
||||
fixture->RunWithAnalyzer(screenshare);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, ScreenshareSlidesVP8_2TL_ModeratelyRestricted) {
|
||||
TEST(FullStackTest, Screenshare_Slides_Moderately_Restricted) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging screenshare;
|
||||
screenshare.call.send_side_bwe = true;
|
||||
@ -971,7 +979,7 @@ ParamsWithLogging::Video SimulcastVp8VideoLow() {
|
||||
|
||||
#if defined(RTC_ENABLE_VP9)
|
||||
|
||||
TEST(FullStackTest, ScreenshareSlidesVP9_3SL_High_Fps) {
|
||||
TEST(FullStackTest, Screenshare_Slides_Vp9_3Sl_High_Fps) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging screenshare;
|
||||
screenshare.call.send_side_bwe = true;
|
||||
@ -990,7 +998,7 @@ TEST(FullStackTest, ScreenshareSlidesVP9_3SL_High_Fps) {
|
||||
// TODO(http://bugs.webrtc.org/9506): investigate.
|
||||
#if !defined(WEBRTC_MAC)
|
||||
|
||||
TEST(FullStackTest, VP9KSVC_3SL_High) {
|
||||
TEST(FullStackTest, Vp9ksvc_3Sl_High) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(
|
||||
AppendFieldTrials("WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"));
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
@ -1005,7 +1013,7 @@ TEST(FullStackTest, VP9KSVC_3SL_High) {
|
||||
fixture->RunWithAnalyzer(simulcast);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, VP9KSVC_3SL_Low) {
|
||||
TEST(FullStackTest, Vp9ksvc_3Sl_Low) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(
|
||||
AppendFieldTrials("WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"));
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
@ -1020,7 +1028,7 @@ TEST(FullStackTest, VP9KSVC_3SL_Low) {
|
||||
fixture->RunWithAnalyzer(simulcast);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, VP9KSVC_3SL_Low_Bw_Limited) {
|
||||
TEST(FullStackTest, Vp9ksvc_3Sl_Low_Bw_Limited) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(
|
||||
AppendFieldTrials("WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"
|
||||
"WebRTC-Vp9ExternalRefCtrl/Enabled/"));
|
||||
@ -1037,7 +1045,7 @@ TEST(FullStackTest, VP9KSVC_3SL_Low_Bw_Limited) {
|
||||
fixture->RunWithAnalyzer(simulcast);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, VP9KSVC_3SL_Medium_Network_Restricted) {
|
||||
TEST(FullStackTest, Vp9ksvc_3Sl_Medium_Network_Restricted) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(
|
||||
AppendFieldTrials("WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"));
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
@ -1055,7 +1063,7 @@ TEST(FullStackTest, VP9KSVC_3SL_Medium_Network_Restricted) {
|
||||
}
|
||||
|
||||
// TODO(webrtc:9722): Remove when experiment is cleaned up.
|
||||
TEST(FullStackTest, VP9KSVC_3SL_Medium_Network_Restricted_Trusted_Rate) {
|
||||
TEST(FullStackTest, Vp9ksvc_3Sl_Medium_Network_Restricted_Trusted_Rate) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(
|
||||
AppendFieldTrials("WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"
|
||||
"WebRTC-LibvpxVp9TrustedRateController/Enabled/"));
|
||||
@ -1079,12 +1087,12 @@ TEST(FullStackTest, VP9KSVC_3SL_Medium_Network_Restricted_Trusted_Rate) {
|
||||
// Android bots can't handle FullHD, so disable the test.
|
||||
// TODO(bugs.webrtc.org/9220): Investigate source of flakiness on Mac.
|
||||
#if defined(WEBRTC_ANDROID) || defined(WEBRTC_MAC)
|
||||
#define MAYBE_SimulcastFullHdOveruse DISABLED_SimulcastFullHdOveruse
|
||||
#define MAYBE_Simulcast_HD_High DISABLED_Simulcast_HD_High
|
||||
#else
|
||||
#define MAYBE_SimulcastFullHdOveruse SimulcastFullHdOveruse
|
||||
#define MAYBE_Simulcast_HD_High Simulcast_HD_High
|
||||
#endif
|
||||
|
||||
TEST(FullStackTest, MAYBE_SimulcastFullHdOveruse) {
|
||||
TEST(FullStackTest, MAYBE_Simulcast_HD_High) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging simulcast;
|
||||
simulcast.call.send_side_bwe = true;
|
||||
@ -1107,7 +1115,7 @@ TEST(FullStackTest, MAYBE_SimulcastFullHdOveruse) {
|
||||
fixture->RunWithAnalyzer(simulcast);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, SimulcastVP8_3SL_High) {
|
||||
TEST(FullStackTest, Simulcast_Vp8_3Sl_High) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging simulcast;
|
||||
simulcast.call.send_side_bwe = true;
|
||||
@ -1133,7 +1141,7 @@ TEST(FullStackTest, SimulcastVP8_3SL_High) {
|
||||
fixture->RunWithAnalyzer(simulcast);
|
||||
}
|
||||
|
||||
TEST(FullStackTest, SimulcastVP8_3SL_Low) {
|
||||
TEST(FullStackTest, Simulcast_Vp8_3Sl_Low) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging simulcast;
|
||||
simulcast.call.send_side_bwe = true;
|
||||
@ -1163,11 +1171,11 @@ TEST(FullStackTest, SimulcastVP8_3SL_Low) {
|
||||
// available and exercises WebRTC calls with a high target bitrate(100 Mbps).
|
||||
// Android32 bots can't handle this high bitrate, so disable test for those.
|
||||
#if defined(WEBRTC_ANDROID)
|
||||
#define MAYBE_HighBitrateWithFakeCodec DISABLED_HighBitrateWithFakeCodec
|
||||
#define MAYBE_High_Bitrate_With_Fake_Codec DISABLED_High_Bitrate_With_Fake_Codec
|
||||
#else
|
||||
#define MAYBE_HighBitrateWithFakeCodec HighBitrateWithFakeCodec
|
||||
#define MAYBE_High_Bitrate_With_Fake_Codec High_Bitrate_With_Fake_Codec
|
||||
#endif // defined(WEBRTC_ANDROID)
|
||||
TEST(FullStackTest, MAYBE_HighBitrateWithFakeCodec) {
|
||||
TEST(FullStackTest, MAYBE_High_Bitrate_With_Fake_Codec) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
const int target_bitrate = 100000000;
|
||||
ParamsWithLogging generator;
|
||||
@ -1199,12 +1207,12 @@ TEST(FullStackTest, MAYBE_HighBitrateWithFakeCodec) {
|
||||
#if defined(WEBRTC_ANDROID) || defined(WEBRTC_IOS)
|
||||
// Fails on mobile devices:
|
||||
// https://bugs.chromium.org/p/webrtc/issues/detail?id=7301
|
||||
#define MAYBE_LargeRoomVP8_50thumb DISABLED_LargeRoomVP8_50thumb
|
||||
#define MAYBE_Largeroom_50Thumb DISABLED_Largeroom_50Thumb
|
||||
#else
|
||||
#define MAYBE_LargeRoomVP8_50thumb LargeRoomVP8_50thumb
|
||||
#define MAYBE_Largeroom_50Thumb Largeroom_50Thumb
|
||||
#endif
|
||||
|
||||
TEST(FullStackTest, MAYBE_LargeRoomVP8_50thumb) {
|
||||
TEST(FullStackTest, MAYBE_Largeroom_50Thumb) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging large_room;
|
||||
large_room.call.send_side_bwe = true;
|
||||
|
||||
@ -109,7 +109,7 @@ std::string ClipNameToClipPath(const char* clip_name) {
|
||||
} // namespace
|
||||
|
||||
#if defined(RTC_ENABLE_VP9)
|
||||
TEST(PCFullStackTest, ForemanCifWithoutPacketLossVp9) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Net_Delay_0_0_Plr_0_VP9) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -134,7 +134,8 @@ TEST(PCFullStackTest, ForemanCifWithoutPacketLossVp9) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCGenericDescriptorTest, ForemanCifPlr5Vp9) {
|
||||
TEST(PCGenericDescriptorTest,
|
||||
Pc_Foreman_Cif_Delay_50_0_Plr_5_VP9_Generic_Descriptor) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -165,13 +166,13 @@ TEST(PCGenericDescriptorTest, ForemanCifPlr5Vp9) {
|
||||
#if (defined(WEBRTC_ANDROID) && \
|
||||
(defined(WEBRTC_ARCH_ARM64) || defined(WEBRTC_ARCH_ARM))) || \
|
||||
(defined(WEBRTC_IOS) && defined(WEBRTC_ARCH_ARM64))
|
||||
#define MAYBE_GeneratorWithoutPacketLossVp9Profile2 \
|
||||
DISABLED_GeneratorWithoutPacketLossVp9Profile2
|
||||
#define MAYBE_Pc_Generator_Net_Delay_0_0_Plr_0_VP9Profile2 \
|
||||
DISABLED_Pc_Generator_Net_Delay_0_0_Plr_0_VP9Profile2
|
||||
#else
|
||||
#define MAYBE_GeneratorWithoutPacketLossVp9Profile2 \
|
||||
GeneratorWithoutPacketLossVp9Profile2
|
||||
#define MAYBE_Pc_Generator_Net_Delay_0_0_Plr_0_VP9Profile2 \
|
||||
Pc_Generator_Net_Delay_0_0_Plr_0_VP9Profile2
|
||||
#endif
|
||||
TEST(PCFullStackTest, MAYBE_GeneratorWithoutPacketLossVp9Profile2) {
|
||||
TEST(PCFullStackTest, MAYBE_Pc_Generator_Net_Delay_0_0_Plr_0_VP9Profile2) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -228,7 +229,7 @@ TEST(PCFullStackTest, GeneratorWithoutPacketLossMultiplexI420AFrame) {
|
||||
*/
|
||||
#endif // defined(RTC_ENABLE_VP9)
|
||||
|
||||
TEST(PCFullStackTest, ParisQcifWithoutPacketLoss) {
|
||||
TEST(PCFullStackTest, Pc_Net_Delay_0_0_Plr_0) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -250,7 +251,8 @@ TEST(PCFullStackTest, ParisQcifWithoutPacketLoss) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCGenericDescriptorTest, ForemanCifWithoutPacketLoss) {
|
||||
TEST(PCGenericDescriptorTest,
|
||||
Pc_Foreman_Cif_Net_Delay_0_0_Plr_0_Generic_Descriptor) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -273,7 +275,8 @@ TEST(PCGenericDescriptorTest, ForemanCifWithoutPacketLoss) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCGenericDescriptorTest, ForemanCif30kbpsWithoutPacketLoss) {
|
||||
TEST(PCGenericDescriptorTest,
|
||||
Pc_Foreman_Cif_30Kbps_Net_Delay_0_0_Plr_0_Generic_Descriptor) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -304,7 +307,7 @@ TEST(PCGenericDescriptorTest, ForemanCif30kbpsWithoutPacketLoss) {
|
||||
|
||||
// TODO(webrtc:9722): Remove when experiment is cleaned up.
|
||||
TEST(PCGenericDescriptorTest,
|
||||
ForemanCif30kbpsWithoutPacketLossTrustedRateControl) {
|
||||
Pc_Foreman_Cif_30Kbps_Net_Delay_0_0_Plr_0_Trusted_Rate_Ctrl) {
|
||||
test::ScopedFieldTrials override_field_trials(
|
||||
AppendFieldTrials(kVp8TrustedRateControllerFieldTrial));
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
@ -337,7 +340,7 @@ TEST(PCGenericDescriptorTest,
|
||||
}
|
||||
|
||||
// Link capacity below default start rate.
|
||||
TEST(PCFullStackTest, ForemanCifLink150kbpsWithoutPacketLoss) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Link_150Kbps_Net_Delay_0_0_Plr_0) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -361,7 +364,7 @@ TEST(PCFullStackTest, ForemanCifLink150kbpsWithoutPacketLoss) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCifLink130kbps100msDelay1PercentPacketLossUlpfec) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Link_130Kbps_Delay100ms_Loss1_Ulpfec) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -387,7 +390,7 @@ TEST(PCFullStackTest, ForemanCifLink130kbps100msDelay1PercentPacketLossUlpfec) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCifLink50kbps100msDelay1PercentPacketLossUlpfec) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Link_50Kbps_Delay100ms_Loss1_Ulpfec) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -414,7 +417,8 @@ TEST(PCFullStackTest, ForemanCifLink50kbps100msDelay1PercentPacketLossUlpfec) {
|
||||
}
|
||||
|
||||
// Restricted network and encoder overproducing by 30%.
|
||||
TEST(PCFullStackTest, ForemanCifLink150kbpsBadRateController) {
|
||||
TEST(PCFullStackTest,
|
||||
Pc_Foreman_Cif_Link_150Kbps_Delay100ms_30Pkts_Queue_Overshoot30) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -445,7 +449,7 @@ TEST(PCFullStackTest, ForemanCifLink150kbpsBadRateController) {
|
||||
// Packet rate and loss are low enough that loss will happen with ~3s interval.
|
||||
// This triggers protection overhead to toggle between zero and non-zero.
|
||||
// Link queue is restrictive enough to trigger loss on probes.
|
||||
TEST(PCFullStackTest, ForemanCifMediaCapacitySmallLossAndQueue) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Link_250Kbps_Delay100ms_10Pkts_Loss1) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -473,7 +477,8 @@ TEST(PCFullStackTest, ForemanCifMediaCapacitySmallLossAndQueue) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCGenericDescriptorTest, ForemanCifPlr5) {
|
||||
TEST(PCGenericDescriptorTest,
|
||||
Pc_Foreman_Cif_Delay_50_0_Plr_5_Generic_Descriptor) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -498,7 +503,8 @@ TEST(PCGenericDescriptorTest, ForemanCifPlr5) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCGenericDescriptorTest, ForemanCifPlr5Ulpfec) {
|
||||
TEST(PCGenericDescriptorTest,
|
||||
Pc_Foreman_Cif_Delay_50_0_Plr_5_Ulpfec_Generic_Descriptor) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -523,7 +529,7 @@ TEST(PCGenericDescriptorTest, ForemanCifPlr5Ulpfec) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCifPlr5Flexfec) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Delay_50_0_Plr_5_Flexfec) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -548,7 +554,7 @@ TEST(PCFullStackTest, ForemanCifPlr5Flexfec) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCif500kbpsPlr3Flexfec) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_500Kbps_Delay_50_0_Plr_3_Flexfec) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -574,7 +580,7 @@ TEST(PCFullStackTest, ForemanCif500kbpsPlr3Flexfec) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCif500kbpsPlr3Ulpfec) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_500Kbps_Delay_50_0_Plr_3_Ulpfec) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -601,7 +607,7 @@ TEST(PCFullStackTest, ForemanCif500kbpsPlr3Ulpfec) {
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_USE_H264)
|
||||
TEST(PCFullStackTest, ForemanCifWithoutPacketlossH264) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Net_Delay_0_0_Plr_0_H264) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -624,7 +630,7 @@ TEST(PCFullStackTest, ForemanCifWithoutPacketlossH264) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCif30kbpsWithoutPacketlossH264) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_30Kbps_Net_Delay_0_0_Plr_0_H264) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -653,7 +659,8 @@ TEST(PCFullStackTest, ForemanCif30kbpsWithoutPacketlossH264) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCGenericDescriptorTest, ForemanCifPlr5H264) {
|
||||
TEST(PCGenericDescriptorTest,
|
||||
Pc_Foreman_Cif_Delay_50_0_Plr_5_H264_Generic_Descriptor) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -678,7 +685,7 @@ TEST(PCGenericDescriptorTest, ForemanCifPlr5H264) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCifPlr5H264SpsPpsIdrIsKeyframe) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Delay_50_0_Plr_5_H264_Sps_Pps_Idr) {
|
||||
test::ScopedFieldTrials override_field_trials(
|
||||
AppendFieldTrials("WebRTC-SpsPpsIdrIsH264Keyframe/Enabled/"));
|
||||
|
||||
@ -706,7 +713,7 @@ TEST(PCFullStackTest, ForemanCifPlr5H264SpsPpsIdrIsKeyframe) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCifPlr5H264Flexfec) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_Delay_50_0_Plr_5_H264_Flexfec) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -733,7 +740,7 @@ TEST(PCFullStackTest, ForemanCifPlr5H264Flexfec) {
|
||||
|
||||
// Ulpfec with H264 is an unsupported combination, so this test is only useful
|
||||
// for debugging. It is therefore disabled by default.
|
||||
TEST(PCFullStackTest, DISABLED_ForemanCifPlr5H264Ulpfec) {
|
||||
TEST(PCFullStackTest, DISABLED_Pc_Foreman_Cif_Delay_50_0_Plr_5_H264_Ulpfec) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -759,7 +766,7 @@ TEST(PCFullStackTest, DISABLED_ForemanCifPlr5H264Ulpfec) {
|
||||
}
|
||||
#endif // defined(WEBRTC_USE_H264)
|
||||
|
||||
TEST(PCFullStackTest, ForemanCif500kbps) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_500Kbps) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -784,7 +791,7 @@ TEST(PCFullStackTest, ForemanCif500kbps) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCif500kbpsLimitedQueue) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_500Kbps_32Pkts_Queue) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -810,7 +817,7 @@ TEST(PCFullStackTest, ForemanCif500kbpsLimitedQueue) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ForemanCif500kbps100ms) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_500Kbps_100Ms) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -836,7 +843,8 @@ TEST(PCFullStackTest, ForemanCif500kbps100ms) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCGenericDescriptorTest, ForemanCif500kbps100msLimitedQueue) {
|
||||
TEST(PCGenericDescriptorTest,
|
||||
Pc_Foreman_Cif_500Kbps_100Ms_32Pkts_Queue_Generic_Descriptor) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -883,7 +891,7 @@ TEST(PCFullStackTest, ForemanCif500kbps100msLimitedQueueRecvBwe) {
|
||||
}
|
||||
*/
|
||||
|
||||
TEST(PCFullStackTest, ForemanCif1000kbps100msLimitedQueue) {
|
||||
TEST(PCFullStackTest, Pc_Foreman_Cif_1000Kbps_100Ms_32Pkts_Queue) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -910,7 +918,7 @@ TEST(PCFullStackTest, ForemanCif1000kbps100msLimitedQueue) {
|
||||
}
|
||||
|
||||
// TODO(sprang): Remove this if we have the similar ModerateLimits below?
|
||||
TEST(PCFullStackTest, ConferenceMotionHd2000kbps100msLimitedQueue) {
|
||||
TEST(PCFullStackTest, Pc_Conference_Motion_Hd_2000Kbps_100Ms_32Pkts_Queue) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -937,7 +945,8 @@ TEST(PCFullStackTest, ConferenceMotionHd2000kbps100msLimitedQueue) {
|
||||
}
|
||||
|
||||
// TODO(webrtc:9722): Remove when experiment is cleaned up.
|
||||
TEST(PCFullStackTest, ConferenceMotionHd1TLModerateLimitsWhitelistVp8) {
|
||||
TEST(PCFullStackTest,
|
||||
Pc_Conference_Motion_Hd_1Tl_Moderate_Limits_Trusted_Rate_Ctrl) {
|
||||
test::ScopedFieldTrials override_field_trials(
|
||||
AppendFieldTrials(kVp8TrustedRateControllerFieldTrial));
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
@ -1093,7 +1102,7 @@ TEST(PCFullStackTest,
|
||||
*/
|
||||
|
||||
#if defined(RTC_ENABLE_VP9)
|
||||
TEST(PCFullStackTest, ConferenceMotionHd2000kbps100msLimitedQueueVP9) {
|
||||
TEST(PCFullStackTest, Pc_Conference_Motion_Hd_2000Kbps_100Ms_32Pkts_Queue_Vp9) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -1122,7 +1131,7 @@ TEST(PCFullStackTest, ConferenceMotionHd2000kbps100msLimitedQueueVP9) {
|
||||
}
|
||||
#endif
|
||||
|
||||
TEST(PCFullStackTest, ScreenshareSlidesVP8_2TL_NoConferenceMode) {
|
||||
TEST(PCFullStackTest, Pc_Screenshare_Slides_No_Conference_Mode) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -1146,7 +1155,7 @@ TEST(PCFullStackTest, ScreenshareSlidesVP8_2TL_NoConferenceMode) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ScreenshareSlidesVP8_2TL) {
|
||||
TEST(PCFullStackTest, Pc_Screenshare_Slides) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -1172,7 +1181,7 @@ TEST(PCFullStackTest, ScreenshareSlidesVP8_2TL) {
|
||||
|
||||
// TODO(bugs.webrtc.org/9840): Investigate why is this test flaky on Win/Mac.
|
||||
#if !defined(WEBRTC_MAC) && !defined(WEBRTC_WIN)
|
||||
TEST(PCFullStackTest, ScreenshareSlidesVP8_2TL_Simulcast_NoConferenceMode) {
|
||||
TEST(PCFullStackTest, Pc_Screenshare_Slides_Simulcast_No_Conference_Mode) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -1198,7 +1207,7 @@ TEST(PCFullStackTest, ScreenshareSlidesVP8_2TL_Simulcast_NoConferenceMode) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, ScreenshareSlidesVP8_2TL_Simulcast) {
|
||||
TEST(PCFullStackTest, Pc_Screenshare_Slides_Simulcast) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
auto fixture = CreateTestFixture(
|
||||
@ -1277,7 +1286,7 @@ TEST(PCFullStackTest, ScreenshareSlidesVP8_2TL_Scroll) {
|
||||
}
|
||||
|
||||
// TODO(bugs.webrtc.org/10639) requires simulcast/SVC support in PC framework
|
||||
TEST(PCGenericDescriptorTest, ScreenshareSlidesVP8_2TL_LossyNet) {
|
||||
TEST(PCGenericDescriptorTest, Screenshare_Slides_Lossy_Net_Generic_Descriptor) {
|
||||
auto fixture = CreateVideoQualityTestFixture();
|
||||
ParamsWithLogging screenshare;
|
||||
screenshare.call.send_side_bwe = true;
|
||||
@ -1403,7 +1412,7 @@ ParamsWithLogging::Video SimulcastVp8VideoLow() {
|
||||
|
||||
#if defined(RTC_ENABLE_VP9)
|
||||
|
||||
TEST(PCFullStackTest, ScreenshareSlidesVP9_3SL_High_Fps) {
|
||||
TEST(PCFullStackTest, Pc_Screenshare_Slides_Vp9_3Sl_High_Fps) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(
|
||||
AppendFieldTrials("WebRTC-Vp9InterLayerPred/"
|
||||
"Enabled,inter_layer_pred_mode:on/"));
|
||||
@ -1433,7 +1442,7 @@ TEST(PCFullStackTest, ScreenshareSlidesVP9_3SL_High_Fps) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, VP9SVC_3SL_High) {
|
||||
TEST(PCFullStackTest, Pc_Vp9svc_3Sl_High) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(
|
||||
AppendFieldTrials("WebRTC-Vp9InterLayerPred/"
|
||||
"Enabled,inter_layer_pred_mode:on/"));
|
||||
@ -1462,7 +1471,7 @@ TEST(PCFullStackTest, VP9SVC_3SL_High) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, VP9SVC_3SL_Low) {
|
||||
TEST(PCFullStackTest, Pc_Vp9svc_3Sl_Low) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(
|
||||
AppendFieldTrials("WebRTC-Vp9InterLayerPred/"
|
||||
"Enabled,inter_layer_pred_mode:on/"));
|
||||
@ -1587,11 +1596,11 @@ TEST(PCFullStackTest, VP9KSVC_3SL_Medium_Network_Restricted_Trusted_Rate) {
|
||||
// Android bots can't handle FullHD, so disable the test.
|
||||
// TODO(bugs.webrtc.org/9220): Investigate source of flakiness on Mac.
|
||||
#if defined(WEBRTC_ANDROID) || defined(WEBRTC_MAC)
|
||||
#define MAYBE_SimulcastFullHdOveruse DISABLED_SimulcastFullHdOveruse
|
||||
#define MAYBE_Pc_Simulcast_HD_High DISABLED_Pc_Simulcast_HD_High
|
||||
#else
|
||||
#define MAYBE_SimulcastFullHdOveruse SimulcastFullHdOveruse
|
||||
#define MAYBE_Pc_Simulcast_HD_High Pc_Simulcast_HD_High
|
||||
#endif
|
||||
TEST(PCFullStackTest, MAYBE_SimulcastFullHdOveruse) {
|
||||
TEST(PCFullStackTest, MAYBE_Pc_Simulcast_HD_High) {
|
||||
webrtc::test::ScopedFieldTrials override_trials(AppendFieldTrials(
|
||||
"WebRTC-ForceSimulatedOveruseIntervalMs/1000-50000-300/"));
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
@ -1617,7 +1626,7 @@ TEST(PCFullStackTest, MAYBE_SimulcastFullHdOveruse) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, SimulcastVP8_3SL_High) {
|
||||
TEST(PCFullStackTest, Pc_Simulcast_Vp8_3Sl_High) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
@ -1643,7 +1652,7 @@ TEST(PCFullStackTest, SimulcastVP8_3SL_High) {
|
||||
fixture->Run(std::move(run_params));
|
||||
}
|
||||
|
||||
TEST(PCFullStackTest, SimulcastVP8_3SL_Low) {
|
||||
TEST(PCFullStackTest, Pc_Simulcast_Vp8_3Sl_Low) {
|
||||
std::unique_ptr<NetworkEmulationManager> network_emulation_manager =
|
||||
CreateNetworkEmulationManager();
|
||||
BuiltInNetworkBehaviorConfig config;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user