Split call_tests into its own rtc_test_suite This splits it out from video_engine_tests and also wires it up for testing on CQ bots. Bug: webrtc:498394143 Change-Id: I079cbf447cc0ed8079fe32ce8adb9ea56a6a6964 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/466382 Reviewed-by: Jeremy Leconte <jleconte@google.com> Commit-Queue: Evan Shrubsole <eshr@webrtc.org> Cr-Commit-Position: refs/heads/main@{#47541}
diff --git a/BUILD.gn b/BUILD.gn index 8325c4d..213ed9d 100644 --- a/BUILD.gn +++ b/BUILD.gn
@@ -132,6 +132,7 @@ testonly = true deps = [ ":webrtc_nonparallel_tests", + "//call:call_tests", "//pc:peerconnection_unittests", "//test:test_support_unittests", ] @@ -728,9 +729,6 @@ rtc_test("video_engine_tests") { testonly = true deps = [ - # TODO(eladalon): call_tests aren't actually video-specific, so we - # should move them to a more appropriate test suite. - "call:call_tests", "call/adaptation:resource_adaptation_tests", "test:test_common", "test:video_test_common",
diff --git a/call/BUILD.gn b/call/BUILD.gn index 85c2fcf..9795567 100644 --- a/call/BUILD.gn +++ b/call/BUILD.gn
@@ -490,31 +490,30 @@ if (rtc_include_tests) { if (!build_with_chromium) { - rtc_library("call_tests") { - testonly = true - - sources = [ - "bitrate_allocator_unittest.cc", - "bitrate_estimator_tests.cc", - "call_unittest.cc", - "flexfec_receive_stream_unittest.cc", - "payload_type_picker_unittest.cc", - "receive_time_calculator_unittest.cc", - "rtp_bitrate_configurator_unittest.cc", - "rtp_demuxer_unittest.cc", - "rtp_payload_params_unittest.cc", - "rtp_transport_controller_send_unittest.cc", - "rtp_video_sender_unittest.cc", - "rtx_receive_stream_unittest.cc", - ] + rtc_cc_test("bitrate_allocator_unittest") { + sources = [ "bitrate_allocator_unittest.cc" ] deps = [ ":bitrate_allocator", - ":bitrate_configurator", ":call", ":call_interfaces", - ":mock_rtp_interfaces", - ":payload_type", - ":payload_type_picker", + "../api:bitrate_allocation", + "../api:field_trials", + "../api/transport:network_control", + "../api/units:data_rate", + "../api/units:time_delta", + "../api/units:timestamp", + "../rtc_base:safe_conversions", + "../test:create_test_field_trials", + "../test:test_support", + "//third_party/abseil-cpp/absl/strings:string_view", + ] + } + + rtc_cc_test("bitrate_estimator_tests") { + sources = [ "bitrate_estimator_tests.cc" ] + deps = [ + ":call", + ":call_interfaces", ":rtp_interfaces", ":rtp_receiver", ":rtp_sender", @@ -611,6 +610,251 @@ ] } + rtc_cc_test("call_unittest") { + sources = [ "call_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + ":video_receive_stream_api", + ":video_send_stream_api", + "../api:make_ref_counted", + "../api:mock_audio_mixer", + "../api:mock_video_codec_factory", + "../api:rtp_parameters", + "../api:scoped_refptr", + "../api/adaptation:resource_adaptation_api", + "../api/audio_codecs:audio_codecs_api", + "../api/environment", + "../api/rtc_event_log", + "../api/test/video:function_video_factory", + "../api/units:time_delta", + "../api/units:timestamp", + "../api/video:builtin_video_bitrate_allocator_factory", + "../api/video_codecs:video_codecs_api", + "../audio", + "../logging:mocks", + "../logging:rtc_event_rtp_rtcp", + "../modules/audio_device:mock_audio_device", + "../modules/audio_processing:mocks", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../test:audio_codec_mocks", + "../test:create_test_environment", + "../test:fake_video_codecs", + "../test:mock_transport", + "../test:run_loop", + "../test:test_support", + "../test:video_test_common", + "../test/time_controller", + "../video/config:encoder_config", + "adaptation:resource_adaptation_test_utilities", + "//third_party/abseil-cpp/absl/strings:string_view", + ] + } + + rtc_cc_test("flexfec_receive_stream_unittest") { + sources = [ "flexfec_receive_stream_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + ":rtp_receiver", + "../api:rtp_headers", + "../api:transport_api", + "../api/environment:environment_factory", + "../logging:mocks", + "../modules/rtp_rtcp:mock_rtp_rtcp", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../test:mock_transport", + "../test:run_loop", + "../test:test_support", + ] + } + + rtc_cc_test("payload_type_picker_unittest") { + sources = [ "payload_type_picker_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + ":payload_type", + ":payload_type_picker", + "../api:payload_type", + "../api/video_codecs:video_codecs_api", + "../media:codec", + "../media:media_constants", + "../test:test_support", + "//third_party/abseil-cpp/absl/strings", + ] + } + + rtc_cc_test("receive_time_calculator_unittest") { + sources = [ "receive_time_calculator_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + "../api:field_trials", + "../rtc_base:random", + "../rtc_base:timeutils", + "../test:create_test_field_trials", + "../test:test_support", + ] + } + + rtc_cc_test("rtp_bitrate_configurator_unittest") { + sources = [ "rtp_bitrate_configurator_unittest.cc" ] + deps = [ + ":bitrate_configurator", + ":call", + ":call_interfaces", + "../api/transport:bitrate_settings", + "../test:test_support", + ] + } + + rtc_cc_test("rtp_demuxer_unittest") { + sources = [ "rtp_demuxer_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + ":mock_rtp_interfaces", + ":rtp_receiver", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../rtc_base:checks", + "../rtc_base:safe_conversions", + "../test:test_support", + "//third_party/abseil-cpp/absl/strings:string_view", + ] + } + + rtc_cc_test("rtp_payload_params_unittest") { + sources = [ "rtp_payload_params_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + ":rtp_interfaces", + ":rtp_sender", + "../api/transport/rtp:dependency_descriptor", + "../api/video:encoded_image", + "../api/video:video_codec_constants", + "../api/video:video_frame", + "../api/video:video_frame_type", + "../api/video:video_rtp_headers", + "../common_video/generic_frame_descriptor", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../modules/rtp_rtcp:rtp_video_header", + "../modules/video_coding:codec_globals_headers", + "../modules/video_coding:video_codec_interface", + "../test:create_test_environment", + "../test:test_support", + "//third_party/abseil-cpp/absl/container:inlined_vector", + ] + } + + rtc_cc_test("rtp_transport_controller_send_unittest") { + sources = [ "rtp_transport_controller_send_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + ":rtp_sender", + "../api:rtp_parameters", + "../api/transport:ecn_marking", + "../api/units:time_delta", + "../api/units:timestamp", + "../modules/congestion_controller/rtp:congestion_controller_feedback_stats", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../rtc_base/containers:flat_map", + "../test:create_test_environment", + "../test:run_loop", + "../test:test_support", + ] + } + + rtc_cc_test("rtp_video_sender_unittest") { + sources = [ "rtp_video_sender_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + ":rtp_interfaces", + ":rtp_sender", + ":video_send_stream_api", + "../api:bitrate_allocation", + "../api:field_trials", + "../api:frame_transformer_interface", + "../api:make_ref_counted", + "../api:mock_frame_transformer", + "../api:rtp_parameters", + "../api:scoped_refptr", + "../api:transport_api", + "../api/crypto:options", + "../api/environment", + "../api/environment:environment_factory", + "../api/test/network_emulation", + "../api/transport:bitrate_settings", + "../api/transport/rtp:dependency_descriptor", + "../api/units:data_rate", + "../api/units:data_size", + "../api/units:time_delta", + "../api/units:timestamp", + "../api/video:encoded_image", + "../api/video:video_frame", + "../api/video:video_frame_type", + "../api/video:video_layers_allocation", + "../api/video_codecs:video_codecs_api", + "../common_video:frame_counts", + "../common_video/generic_frame_descriptor", + "../modules/rtp_rtcp", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../modules/video_coding", + "../modules/video_coding:codec_globals_headers", + "../modules/video_coding:video_codec_interface", + "../rtc_base:buffer", + "../rtc_base:checks", + "../rtc_base:rate_limiter", + "../test:create_test_field_trials", + "../test:mock_transport", + "../test:test_support", + "../test/scenario", + "../test/time_controller", + "../video", + "../video/config:encoder_config", + "//third_party/abseil-cpp/absl/strings:string_view", + ] + } + + rtc_cc_test("rtx_receive_stream_unittest") { + sources = [ "rtx_receive_stream_unittest.cc" ] + deps = [ + ":call", + ":call_interfaces", + ":mock_rtp_interfaces", + ":rtp_receiver", + "../api/environment", + "../api/rtc_event_log", + "../api/units:timestamp", + "../api/video:video_rtp_headers", + "../logging:mocks", + "../logging:rtc_event_rtp_rtcp", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../test:create_test_environment", + "../test:test_support", + ] + } + + rtc_test_suite("call_tests") { + tests = [ + ":bitrate_allocator_unittest", + ":bitrate_estimator_tests", + ":call_unittest", + ":flexfec_receive_stream_unittest", + ":payload_type_picker_unittest", + ":receive_time_calculator_unittest", + ":rtp_bitrate_configurator_unittest", + ":rtp_demuxer_unittest", + ":rtp_payload_params_unittest", + ":rtp_transport_controller_send_unittest", + ":rtp_video_sender_unittest", + ":rtx_receive_stream_unittest", + ] + } + rtc_library("call_perf_tests") { testonly = true
diff --git a/infra/specs/client.webrtc.json b/infra/specs/client.webrtc.json index a5e8053..f92906f 100644 --- a/infra/specs/client.webrtc.json +++ b/infra/specs/client.webrtc.json
@@ -91,6 +91,27 @@ "merge": { "script": "//testing/merge_scripts/standard_gtest_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "dimensions": { + "android_devices": "1", + "device_type": "walleye", + "os": "Android" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -652,6 +673,27 @@ "merge": { "script": "//testing/merge_scripts/standard_gtest_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "dimensions": { + "android_devices": "1", + "device_type": "walleye", + "os": "Android" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -1242,6 +1284,27 @@ "merge": { "script": "//testing/merge_scripts/standard_gtest_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "dimensions": { + "android_devices": "1", + "device_type": "walleye", + "os": "Android" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -1803,6 +1866,27 @@ "merge": { "script": "//testing/merge_scripts/standard_gtest_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "dimensions": { + "android_devices": "1", + "device_type": "walleye", + "os": "Android" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -2314,6 +2398,31 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_file": "${ISOLATED_OUTDIR}/gtest_output.json", + "result_format": "gtest_json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "args": [ + "--test-launcher-summary-output=${ISOLATED_OUTDIR}/gtest_output.json", + "--test-arg=--gtest_output=json:/custom_artifacts/gtest_output.json", + "--test-arg=--undefok=test_launcher_summary_output", + "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json" + ], + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -2648,6 +2757,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -3073,6 +3200,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -3498,6 +3643,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -3923,6 +4086,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -4348,6 +4529,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -4773,6 +4972,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -5181,6 +5398,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -5590,6 +5825,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -6016,6 +6269,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -6445,6 +6716,25 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cores": "12", + "cpu": "x86-64", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -6874,6 +7164,25 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cores": "12", + "cpu": "x86-64", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -7301,6 +7610,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -7708,6 +8035,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "arm64-64-Apple_M1", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -8141,6 +8486,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -8548,6 +8911,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -8955,6 +9336,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -9362,6 +9761,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -10040,6 +10457,104 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests iPhone 14 17.5", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:4c7290150d1c360cecc6a93c0214dc531585c3ab" + } + ], + "dimensions": { + "cpu": "arm64", + "os": "Mac-15" + }, + "named_caches": [ + { + "name": "runtime_ios_17_5", + "path": "Runtime-ios-17.5" + }, + { + "name": "xcode_ios_17a400", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/", + "variant_id": "iPhone 14 17.5" + }, + { + "args": [ + "--platform", + "iPhone 15", + "--version", + "18.2", + "--xcode-build-version", + "17a400", + "--out-dir", + "${ISOLATED_OUTDIR}", + "--xctest" + ], + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "module_name": "//call:call_tests", + "name": "call_tests iPhone 15 18.2", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:4c7290150d1c360cecc6a93c0214dc531585c3ab" + } + ], + "dimensions": { + "cpu": "arm64", + "os": "Mac-15" + }, + "named_caches": [ + { + "name": "runtime_ios_18_2", + "path": "Runtime-ios-18.2" + }, + { + "name": "xcode_ios_17a400", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/", + "variant_id": "iPhone 15 18.2" + }, + { + "args": [ + "--platform", + "iPhone 14", + "--version", + "17.5", + "--xcode-build-version", + "17a400", + "--out-dir", + "${ISOLATED_OUTDIR}", + "--xctest" + ], + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests iPhone 14 17.5", "resultdb": {
diff --git a/infra/specs/gn_isolate_map.pyl b/infra/specs/gn_isolate_map.pyl index b73c31b..a0ac3fc 100644 --- a/infra/specs/gn_isolate_map.pyl +++ b/infra/specs/gn_isolate_map.pyl
@@ -47,6 +47,10 @@ "label": "//:audio_engine_tests", "type": "console_test_launcher", }, + "call_tests": { + "label": "//call:call_tests", + "type": "console_test_launcher", + }, "common_audio_unittests": { "label": "//common_audio:common_audio_unittests", "type": "console_test_launcher",
diff --git a/infra/specs/test_suites.pyl b/infra/specs/test_suites.pyl index b3645f5..4d813ae 100644 --- a/infra/specs/test_suites.pyl +++ b/infra/specs/test_suites.pyl
@@ -23,6 +23,7 @@ 'android_instrumentation_test_apk': {}, 'audio_decoder_unittests': {}, 'audio_engine_tests': {}, + 'call_tests': {}, 'common_audio_unittests': {}, 'common_video_unittests': {}, 'dcsctp_unittests': {}, @@ -68,6 +69,7 @@ 'desktop_tests': { 'audio_decoder_unittests': {}, 'audio_engine_tests': {}, + 'call_tests': {}, 'common_audio_unittests': {}, 'common_video_unittests': {}, 'dcsctp_unittests': {}, @@ -118,6 +120,7 @@ }, 'fuchsia_compatible_tests': { 'audio_decoder_unittests': {}, + 'call_tests': {}, 'common_audio_unittests': {}, 'common_video_unittests': {}, 'dcsctp_unittests': {}, @@ -150,6 +153,7 @@ }, 'audio_decoder_unittests': {}, 'audio_engine_tests': {}, + 'call_tests': {}, 'common_audio_unittests': {}, 'common_video_unittests': {}, 'dcsctp_unittests': {},
diff --git a/infra/specs/tryserver.webrtc.json b/infra/specs/tryserver.webrtc.json index afe1d37..1c47335 100644 --- a/infra/specs/tryserver.webrtc.json +++ b/infra/specs/tryserver.webrtc.json
@@ -91,6 +91,27 @@ "merge": { "script": "//testing/merge_scripts/standard_gtest_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "dimensions": { + "android_devices": "1", + "device_type": "walleye", + "os": "Android" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -703,6 +724,27 @@ "merge": { "script": "//testing/merge_scripts/standard_gtest_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "dimensions": { + "android_devices": "1", + "device_type": "walleye", + "os": "Android" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -1315,6 +1357,27 @@ "merge": { "script": "//testing/merge_scripts/standard_gtest_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "dimensions": { + "android_devices": "1", + "device_type": "walleye", + "os": "Android" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -1953,6 +2016,27 @@ "merge": { "script": "//testing/merge_scripts/standard_gtest_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "dimensions": { + "android_devices": "1", + "device_type": "walleye", + "os": "Android" + }, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -2520,6 +2604,31 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_file": "${ISOLATED_OUTDIR}/gtest_output.json", + "result_format": "gtest_json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "args": [ + "--test-launcher-summary-output=${ISOLATED_OUTDIR}/gtest_output.json", + "--test-arg=--gtest_output=json:/custom_artifacts/gtest_output.json", + "--test-arg=--undefok=test_launcher_summary_output", + "--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json" + ], + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -3104,6 +3213,104 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests iPhone 14 17.5", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:4c7290150d1c360cecc6a93c0214dc531585c3ab" + } + ], + "dimensions": { + "cpu": "arm64", + "os": "Mac-15" + }, + "named_caches": [ + { + "name": "runtime_ios_17_5", + "path": "Runtime-ios-17.5" + }, + { + "name": "xcode_ios_17a400", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/", + "variant_id": "iPhone 14 17.5" + }, + { + "args": [ + "--platform", + "iPhone 15", + "--version", + "18.2", + "--xcode-build-version", + "17a400", + "--out-dir", + "${ISOLATED_OUTDIR}", + "--xctest" + ], + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "module_name": "//call:call_tests", + "name": "call_tests iPhone 15 18.2", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "swarming": { + "cipd_packages": [ + { + "cipd_package": "infra/tools/mac_toolchain/${platform}", + "location": ".", + "revision": "git_revision:4c7290150d1c360cecc6a93c0214dc531585c3ab" + } + ], + "dimensions": { + "cpu": "arm64", + "os": "Mac-15" + }, + "named_caches": [ + { + "name": "runtime_ios_18_2", + "path": "Runtime-ios-18.2" + }, + { + "name": "xcode_ios_17a400", + "path": "Xcode.app" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/", + "variant_id": "iPhone 15 18.2" + }, + { + "args": [ + "--platform", + "iPhone 14", + "--version", + "17.5", + "--xcode-build-version", + "17a400", + "--out-dir", + "${ISOLATED_OUTDIR}", + "--xctest" + ], + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests iPhone 14 17.5", "resultdb": { @@ -5012,6 +5219,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -5446,6 +5671,25 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "isolate_profile_data": true, + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -5941,6 +6185,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -6390,6 +6652,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -6815,6 +7095,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -7288,6 +7586,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -7713,6 +8029,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -8138,6 +8472,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -8563,6 +8915,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -8970,6 +9340,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Ubuntu-22.04" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -9379,6 +9767,25 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cores": "12", + "cpu": "x86-64", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -9810,6 +10217,25 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cores": "12", + "cpu": "x86-64", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -10237,6 +10663,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "arm64-64-Apple_M1", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -10644,6 +11088,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -11099,6 +11561,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "arm64-64-Apple_M1", + "os": "Mac-15" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -11506,6 +11986,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-11-22000" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -11913,6 +12411,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-11-22000" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -12368,6 +12884,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -12779,6 +13313,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -13186,6 +13738,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -13593,6 +14163,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": { @@ -14000,6 +14588,24 @@ "merge": { "script": "//testing/merge_scripts/standard_isolated_script_merge.py" }, + "module_name": "//call:call_tests", + "name": "call_tests", + "resultdb": { + "result_format": "json" + }, + "swarming": { + "dimensions": { + "cpu": "x86-64", + "os": "Windows-10-19045" + } + }, + "test": "call_tests", + "test_id_prefix": "ninja://call:call_tests/" + }, + { + "merge": { + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, "module_name": "//common_audio:common_audio_unittests", "name": "common_audio_unittests", "resultdb": {
diff --git a/tools_webrtc/get_landmines.py b/tools_webrtc/get_landmines.py index 3393945..d1b6243 100755 --- a/tools_webrtc/get_landmines.py +++ b/tools_webrtc/get_landmines.py
@@ -55,6 +55,9 @@ print('Clobber because of libc++ issue - take 6 (crbug.com/1337238)') print('Clobber because b/367066321') if host_os() == 'mac': # includes iOS + print( + 'Clobber due changing compilation type of call_tests (webrtc:498394143)' + ) print('Clobber due to iOS compile errors (crbug.com/694721)') print('Clobber to unblock https://codereview.webrtc.org/2709573003') print('Clobber to fix https://codereview.webrtc.org/2709573003 after '