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    "common/fuzztest/connectioncommon_fuzzer:ConnectionCommonFuzzTest",
54    "fuzztest:fuzztest",
55  ]
56  if (support_bluetooth) {
57    if (dsoftbus_feature_conn_br) {
58      deps += [ "br/fuzztest/brconnection_fuzzer:BrConnectionFuzzTest" ]
59    }
60    if (dsoftbus_feature_conn_ble) {
61      deps += [ "ble/fuzztest/bleconnection_fuzzer:BleConnectionFuzzTest" ]
62    }
63  }
64  if (dsoftbus_feature_ex_kits == true) {
65    deps +=
66        [ "$dsoftbus_root_path/dsoftbus_enhance/test/core/connection:fuzztest" ]
67  }
68}
69