Introduce peer connection level webrtc video quality tests.

Add video quality tests on new PC level framework basing on
full_stack_test.cc.

Bug: webrtc:10138
Change-Id: Id669e9022d5a111512978b6f69dbe2013eb43c8e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136802
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27981}
This commit is contained in:
Artem Titov 2019-05-17 10:51:15 +02:00 committed by Commit Bot
parent 6b319e68e9
commit 137f6c8952
3 changed files with 1820 additions and 0 deletions

View File

@ -607,6 +607,7 @@ if (rtc_include_tests) {
"pc:peerconnection_perf_tests",
"test:test_main",
"video:video_full_stack_tests",
"video:video_pc_full_stack_tests",
]
data = webrtc_perf_tests_resources

View File

@ -325,6 +325,30 @@ if (rtc_include_tests) {
]
}
rtc_source_set("video_pc_full_stack_tests") {
testonly = true
sources = [
"pc_full_stack_tests.cc",
]
deps = [
"../api:create_network_emulation_manager",
"../api:create_peerconnection_quality_test_fixture",
"../api:network_emulation_manager_api",
"../api:peer_connection_quality_test_fixture_api",
"../api:simulated_network_api",
"../call:simulated_network",
"../media:rtc_vp9_profile",
"../modules/video_coding:webrtc_vp9",
"../system_wrappers:field_trial",
"../test:field_trial",
"../test:fileutils",
"../test:test_support",
"../test/pc/e2e:network_quality_metrics_reporter",
"//third_party/abseil-cpp/absl/memory",
]
}
rtc_static_library("video_loopback_lib") {
testonly = true
sources = [

1795
video/pc_full_stack_tests.cc Normal file

File diff suppressed because it is too large Load Diff