• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2023 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/ohos.gni")
15import("//foundation/multimedia/av_codec/config.gni")
16
17group("av_codec_demo_test") {
18  testonly = true
19  deps = []
20  if (av_codec_support_test) {
21    deps += [ "nativedemo:av_codec_demo" ]
22  }
23}
24
25group("av_codec_unit_test") {
26  testonly = true
27  deps = []
28  if (av_codec_support_test) {
29    deps += [
30      "unittest:av_audio_capi_unit_test",
31      "unittest:av_audio_codecbase_unit_test",
32      "unittest:av_audio_decode_ability_unit_test",
33      "unittest:av_audio_encoder_capi_unit_test",
34      "unittest:av_audio_inner_unit_test",
35      "unittest:av_video_capi_unit_test",
36      "unittest/avmuxer_test:avmuxer_capi_unit_test",
37      "unittest/avmuxer_test:avmuxer_inner_unit_test",
38      "unittest/codeclist_test:codeclist_capi_unit_test",
39      "unittest/codeclist_test:codeclist_inner_unit_test",
40      "unittest/format_test:avformat_capi_unit_test",
41      "unittest/format_test:avformat_inner_unit_test",
42      "unittest/vcodec_test:videodec_capi_unit_test",
43      "unittest/vcodec_test:videodec_inner_unit_test",
44    ]
45    if (av_codec_support_hcodec) {
46      deps += [
47        "unittest/hcodec_test:hcodec_unit_test",
48        "unittest/vcodec_test:videoenc_capi_unit_test",
49        "unittest/vcodec_test:videoenc_inner_unit_test",
50      ]
51    }
52  }
53}
54
55group("av_codec_module_test") {
56  testonly = true
57  deps = []
58  if (av_codec_support_test) {
59    deps += [
60      "moduletest/audio_decoder:audio_decoder_module_test",
61      "moduletest/audio_encoder:audio_encoder_module_test",
62      "moduletest/demuxer:demuxer_native_module_test",
63      "moduletest/muxer:muxer_native_module_test",
64      "moduletest/vcodec/encoder:encoder_native_module_test",
65      "moduletest/vcodec/hwdecoder:hwdecoder_native_module_test",
66      "moduletest/vcodec/swdecoder:swdecoder_native_module_test",
67    ]
68  }
69}
70
71group("av_codec_fuzz_test") {
72  testonly = true
73  deps = []
74  if (av_codec_support_test) {
75    deps += [
76      "fuzztest/demuxer_fuzzer:DemuxerFuzzTest",
77      "fuzztest/encoderConfigure_fuzzer:EncoderConfigureFuzzTest",
78      "fuzztest/encoderSetParameter_fuzzer:EncoderSetParameterFuzzTest",
79      "fuzztest/swdecoderConfigure_fuzzer:SwdecoderConfigureFuzzTest",
80      "fuzztest/swdecoderResource_fuzzer:SwdecoderResourceFuzzTest",
81    ]
82  }
83}
84