18c77b71bSopenharmony_ci# Copyright (C) 2020-2021 Huawei Device Co., Ltd. 28c77b71bSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 38c77b71bSopenharmony_ci# you may not use this file except in compliance with the License. 48c77b71bSopenharmony_ci# You may obtain a copy of the License at 58c77b71bSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 68c77b71bSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 78c77b71bSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 88c77b71bSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 98c77b71bSopenharmony_ci# See the License for the specific language governing permissions and 108c77b71bSopenharmony_ci# limitations under the License. 118c77b71bSopenharmony_ci 128c77b71bSopenharmony_ciimport("//build/lite/config/test.gni") 138c77b71bSopenharmony_ciimport("//foundation/multimedia/media_utils_lite/config.gni") 148c77b71bSopenharmony_ci 158c77b71bSopenharmony_cigroup("lite_medialite_test") { 168c77b71bSopenharmony_ci if (ohos_build_type == "debug") { 178c77b71bSopenharmony_ci deps = [ 188c77b71bSopenharmony_ci ":lite_player_unittest", 198c77b71bSopenharmony_ci ":lite_recorder_unittest", 208c77b71bSopenharmony_ci ] 218c77b71bSopenharmony_ci } 228c77b71bSopenharmony_ci} 238c77b71bSopenharmony_ci 248c77b71bSopenharmony_ciif (ohos_build_type == "debug") { 258c77b71bSopenharmony_ci unittest("lite_player_unittest") { 268c77b71bSopenharmony_ci output_extension = "bin" 278c77b71bSopenharmony_ci output_dir = "$root_out_dir/test/unittest/playerlite" 288c77b71bSopenharmony_ci sources = [ "player_lite/player_lite_test.cpp" ] 298c77b71bSopenharmony_ci cflags = [ "-Wno-error" ] 308c77b71bSopenharmony_ci ldflags = [ "-lpthread" ] 318c77b71bSopenharmony_ci ldflags += [ "-Wl,-rpath-link=$ohos_root_path/$root_out_dir" ] 328c77b71bSopenharmony_ci include_dirs = [ 338c77b71bSopenharmony_ci "//third_party/bounds_checking_function/include", 348c77b71bSopenharmony_ci "//foundation/arkui/ace_engine_lite/interfaces/inner_api/builtin/base", 358c77b71bSopenharmony_ci "//foundation/arkui/ace_engine_lite/interfaces/inner_api/builtin/async", 368c77b71bSopenharmony_ci "//foundation/multimedia/media_lite/interfaces/kits/player_lite", 378c77b71bSopenharmony_ci "//foundation/multimedia/media_utils_lite/include", 388c77b71bSopenharmony_ci "//foundation/multimedia/media_lite/test/unittest/player_lite", 398c77b71bSopenharmony_ci ] 408c77b71bSopenharmony_ci 418c77b71bSopenharmony_ci if (enable_media_passthrough_mode == true) { 428c77b71bSopenharmony_ci defines = [ "ENABLE_PASSTHROUGH_MODE" ] 438c77b71bSopenharmony_ci } 448c77b71bSopenharmony_ci 458c77b71bSopenharmony_ci deps = [ 468c77b71bSopenharmony_ci "//foundation/multimedia/media_lite/frameworks/player_lite:player_lite", 478c77b71bSopenharmony_ci "//foundation/multimedia/media_utils_lite:media_common", 488c77b71bSopenharmony_ci "//third_party/bounds_checking_function:libsec_shared", 498c77b71bSopenharmony_ci ] 508c77b71bSopenharmony_ci } 518c77b71bSopenharmony_ci 528c77b71bSopenharmony_ci unittest("lite_recorder_unittest") { 538c77b71bSopenharmony_ci output_extension = "bin" 548c77b71bSopenharmony_ci output_dir = "$root_out_dir/test/unittest/recorder" 558c77b71bSopenharmony_ci sources = [ "recorder_lite/recorder_lite_test.cpp" ] 568c77b71bSopenharmony_ci cflags = [ "-Wno-error" ] 578c77b71bSopenharmony_ci include_dirs = [ 588c77b71bSopenharmony_ci "//third_party/bounds_checking_function/include", 598c77b71bSopenharmony_ci "//drivers/peripheral/codec/interfaces/include", 608c77b71bSopenharmony_ci "//foundation/multimedia/media_utils_lite/hals", 618c77b71bSopenharmony_ci "//foundation/multimedia/media_lite/test/unittest/recorder_lite", 628c77b71bSopenharmony_ci "//foundation/multimedia/media_lite/interfaces/kits/recorder_lite", 638c77b71bSopenharmony_ci "//foundation/multimedia/media_lite/frameworks/recorder_lite", 648c77b71bSopenharmony_ci ] 658c77b71bSopenharmony_ci 668c77b71bSopenharmony_ci deps = [ 678c77b71bSopenharmony_ci "//foundation/multimedia/camera_lite/frameworks:camera_lite", 688c77b71bSopenharmony_ci "//foundation/multimedia/media_lite/frameworks/recorder_lite:recorder_lite", 698c77b71bSopenharmony_ci ] 708c77b71bSopenharmony_ci } 718c77b71bSopenharmony_ci} 72