1# Copyright(c) 2020 The WebRTC project authors.All Rights Reserved. 2# 3# Use of this source code is governed by a BSD - style license 4# that can be found in the LICENSE file in the root of the source 5# tree.An additional intellectual property rights grant can be found 6# in the file PATENTS.All contributing project authors may 7# be found in the AUTHORS file in the root of the source tree. 8 9import("../../../webrtc.gni") 10 11if (rtc_include_tests) { 12 rtc_source_set("mock_task_queue") { 13 testonly = true 14 visibility = [ "*" ] 15 sources = [ "mock_task_queue.h" ] 16 deps = [ 17 "../../../api/task_queue:task_queue", 18 "../../../api/task_queue/test:mock_task_queue_base", 19 "../../../test:test_support", 20 ] 21 } 22 23 if (!build_with_chromium) { 24 rtc_library("voip_core_unittests") { 25 testonly = true 26 sources = [ "voip_core_unittest.cc" ] 27 deps = [ 28 "..:voip_core", 29 "../../../api/audio_codecs:builtin_audio_decoder_factory", 30 "../../../api/audio_codecs:builtin_audio_encoder_factory", 31 "../../../api/task_queue:default_task_queue_factory", 32 "../../../modules/audio_device:mock_audio_device", 33 "../../../modules/audio_processing:mocks", 34 "../../../test:audio_codec_mocks", 35 "../../../test:mock_transport", 36 "../../../test:run_loop", 37 "../../../test:test_support", 38 ] 39 } 40 } 41 42 rtc_library("audio_channel_unittests") { 43 testonly = true 44 sources = [ "audio_channel_unittest.cc" ] 45 deps = [ 46 ":mock_task_queue", 47 "..:audio_channel", 48 "../../../api:transport_api", 49 "../../../api/audio_codecs:builtin_audio_decoder_factory", 50 "../../../api/audio_codecs:builtin_audio_encoder_factory", 51 "../../../api/task_queue:task_queue", 52 "../../../modules/audio_mixer:audio_mixer_impl", 53 "../../../modules/audio_mixer:audio_mixer_test_utils", 54 "../../../modules/rtp_rtcp:rtp_rtcp", 55 "../../../modules/rtp_rtcp:rtp_rtcp_format", 56 "../../../rtc_base:logging", 57 "../../../test:mock_transport", 58 "../../../test:test_support", 59 ] 60 absl_deps = [ "//third_party/abseil-cpp/absl/functional:any_invocable" ] 61 } 62 63 rtc_library("audio_ingress_unittests") { 64 testonly = true 65 sources = [ "audio_ingress_unittest.cc" ] 66 deps = [ 67 "..:audio_egress", 68 "..:audio_ingress", 69 "../../../api:transport_api", 70 "../../../api/audio_codecs:builtin_audio_decoder_factory", 71 "../../../api/audio_codecs:builtin_audio_encoder_factory", 72 "../../../api/task_queue:default_task_queue_factory", 73 "../../../modules/audio_mixer:audio_mixer_test_utils", 74 "../../../modules/rtp_rtcp:rtp_rtcp", 75 "../../../rtc_base:logging", 76 "../../../rtc_base:rtc_event", 77 "../../../test:mock_transport", 78 "../../../test:run_loop", 79 "../../../test:test_support", 80 ] 81 } 82 83 rtc_library("audio_egress_unittests") { 84 testonly = true 85 sources = [ "audio_egress_unittest.cc" ] 86 deps = [ 87 "..:audio_egress", 88 "../../../api:transport_api", 89 "../../../api/audio_codecs:builtin_audio_encoder_factory", 90 "../../../api/task_queue:default_task_queue_factory", 91 "../../../modules/audio_mixer:audio_mixer_test_utils", 92 "../../../modules/rtp_rtcp:rtp_rtcp", 93 "../../../modules/rtp_rtcp:rtp_rtcp_format", 94 "../../../rtc_base:logging", 95 "../../../rtc_base:rtc_event", 96 "../../../test:mock_transport", 97 "../../../test:run_loop", 98 "../../../test:test_support", 99 ] 100 } 101} 102