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