1# Copyright (c) 2021-2024 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/test.gni")
15import("../../../dsoftbus.gni")
16
17group("unittest") {
18  testonly = true
19  deps = [
20    "common/unittest:SoftbusConnCommonTest",
21    "manager:ConnectionManagerTest",
22  ]
23  if (support_bluetooth && dsoftbus_feature_conn_br) {
24    deps += [
25      "br:BrConnTest",
26      "br:BrConnectionTest",
27      "br:ConnectionBrTest",
28    ]
29  }
30  if (support_bluetooth && dsoftbus_feature_conn_ble) {
31    deps += [
32      "ble:BleClientTest",
33      "ble:BleConnectionManagerTest",
34      "ble:BleConnectionServiceTest",
35      "ble:BleTransTest",
36      "ble:ConnectionBleSwitchTest",
37      "ble:ConnectionBleTest",
38    ]
39  }
40  if (dsoftbus_feature_conn_tcp) {
41    deps += [ "tcp:TcpManagerTest" ]
42  }
43
44  # add wifi_direct cpp unit test here
45  if (softbus_communication_wifi_feature) {
46    deps += [ "wifi_direct_cpp:unittest" ]
47  }
48}
49
50group("fuzztest") {
51  testonly = true
52  deps = [
53    "ble/fuzztest/bleconnection_fuzzer:BleConnectionFuzzTest",
54    "br/fuzztest/brconnection_fuzzer:BrConnectionFuzzTest",
55    "common/fuzztest/connectioncommon_fuzzer:ConnectionCommonFuzzTest",
56    "fuzztest:fuzztest",
57  ]
58  if (dsoftbus_feature_ex_kits == true) {
59    deps +=
60        [ "dsoftbus_root_path/dsoftbus_enhance/test/core/connection:fuzztest" ]
61  }
62}
63