19762338dSopenharmony_ci# Copyright (c) 2021-2023 Huawei Device Co., Ltd. 29762338dSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 39762338dSopenharmony_ci# you may not use this file except in compliance with the License. 49762338dSopenharmony_ci# You may obtain a copy of the License at 59762338dSopenharmony_ci# 69762338dSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 79762338dSopenharmony_ci# 89762338dSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 99762338dSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 109762338dSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 119762338dSopenharmony_ci# See the License for the specific language governing permissions and 129762338dSopenharmony_ci# limitations under the License. 139762338dSopenharmony_ci 149762338dSopenharmony_cibase_root = "../../../../../../" 159762338dSopenharmony_ciimport("//build/ohos_var.gni") 169762338dSopenharmony_ciimport("//test/xts/tools/build/suite.gni") 179762338dSopenharmony_ciimport("$base_root/drivers/hdf_core/adapter/uhdf2/uhdf.gni") 189762338dSopenharmony_ci 199762338dSopenharmony_cimodule_output_path = "hats/wlan" 209762338dSopenharmony_ciohos_moduletest_suite("HatsHdfWifiHdiTest") { 219762338dSopenharmony_ci module_out_path = module_output_path 229762338dSopenharmony_ci 239762338dSopenharmony_ci configs = [ ":hdf_wlan_hdicommon" ] 249762338dSopenharmony_ci 259762338dSopenharmony_ci sources = [ "./hal/wifi_hal_test.cpp" ] 269762338dSopenharmony_ci resource_config_file = "$base_root/drivers/hdf_core/adapter/uhdf2/test/resource/wlan/ohos_test.xml" 279762338dSopenharmony_ci cflags = [ 289762338dSopenharmony_ci "-Wall", 299762338dSopenharmony_ci "-Wextra", 309762338dSopenharmony_ci "-Werror", 319762338dSopenharmony_ci "-fsigned-char", 329762338dSopenharmony_ci "-fno-common", 339762338dSopenharmony_ci "-fno-strict-aliasing", 349762338dSopenharmony_ci ] 359762338dSopenharmony_ci deps = [] 369762338dSopenharmony_ci if (is_standard_system) { 379762338dSopenharmony_ci external_deps = [ 389762338dSopenharmony_ci "$base_root/drivers/hdf_core/adapter/build/test_common:libhdf_test_common", 399762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/client:wifi_driver_client", 409762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/hal:wifi_hal", 419762338dSopenharmony_ci "c_utils:utils", 429762338dSopenharmony_ci "hdf_core:libhdf_utils", 439762338dSopenharmony_ci "hilog:libhilog", 449762338dSopenharmony_ci ] 459762338dSopenharmony_ci } else { 469762338dSopenharmony_ci external_deps = [ "hilog:libhilog" ] 479762338dSopenharmony_ci } 489762338dSopenharmony_ci 499762338dSopenharmony_ci subsystem_name = "xts" 509762338dSopenharmony_ci part_name = "hats" 519762338dSopenharmony_ci} 529762338dSopenharmony_ci 539762338dSopenharmony_ciconfig("hdf_wlan_hdicommon") { 549762338dSopenharmony_ci include_dirs = [ 559762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/client/include", 569762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/hal/include", 579762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/interfaces/include", 589762338dSopenharmony_ci ] 599762338dSopenharmony_ci} 609762338dSopenharmony_ci 619762338dSopenharmony_cimodule_output_path = "hats/wlan" 629762338dSopenharmony_ciohos_moduletest_suite("HatsHdfWifiHdistartandstopTest") { 639762338dSopenharmony_ci module_out_path = module_output_path 649762338dSopenharmony_ci configs = [ ":hdf_wlan_hdicommonsecond" ] 659762338dSopenharmony_ci 669762338dSopenharmony_ci sources = [ "./hal/wifi_hal_startandstop.cpp" ] 679762338dSopenharmony_ci resource_config_file = "$base_root/drivers/hdf_core/adapter/uhdf2/test/resource/wlan/ohos_test.xml" 689762338dSopenharmony_ci cflags = [ 699762338dSopenharmony_ci "-Wall", 709762338dSopenharmony_ci "-Wextra", 719762338dSopenharmony_ci "-Werror", 729762338dSopenharmony_ci "-fsigned-char", 739762338dSopenharmony_ci "-fno-common", 749762338dSopenharmony_ci "-fno-strict-aliasing", 759762338dSopenharmony_ci ] 769762338dSopenharmony_ci deps = [] 779762338dSopenharmony_ci if (is_standard_system) { 789762338dSopenharmony_ci external_deps = [ 799762338dSopenharmony_ci "$base_root/drivers/hdf_core/adapter/build/test_common:libhdf_test_common", 809762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/client:wifi_driver_client", 819762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/hal:wifi_hal", 829762338dSopenharmony_ci "c_utils:utils", 839762338dSopenharmony_ci "hdf_core:libhdf_utils", 849762338dSopenharmony_ci "hilog:libhilog", 859762338dSopenharmony_ci ] 869762338dSopenharmony_ci } else { 879762338dSopenharmony_ci external_deps = [ "hilog:libhilog" ] 889762338dSopenharmony_ci } 899762338dSopenharmony_ci 909762338dSopenharmony_ci subsystem_name = "xts" 919762338dSopenharmony_ci part_name = "hats" 929762338dSopenharmony_ci} 939762338dSopenharmony_ci 949762338dSopenharmony_ciconfig("hdf_wlan_hdicommonsecond") { 959762338dSopenharmony_ci include_dirs = [ 969762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/client/include", 979762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/hal/include", 989762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/interfaces/include", 999762338dSopenharmony_ci ] 1009762338dSopenharmony_ci} 1019762338dSopenharmony_ci 1029762338dSopenharmony_cimodule_output_path = "hats/wlan" 1039762338dSopenharmony_ciohos_moduletest_suite("HatsHdfWificlientTest") { 1049762338dSopenharmony_ci module_out_path = module_output_path 1059762338dSopenharmony_ci configs = [ ":hdf_wlan_hdicommonthird" ] 1069762338dSopenharmony_ci 1079762338dSopenharmony_ci sources = [ "./client/hdf_client_test.cpp" ] 1089762338dSopenharmony_ci resource_config_file = "$base_root/drivers/hdf_core/adapter/uhdf2/test/resource/wlan/ohos_test.xml" 1099762338dSopenharmony_ci cflags = [ 1109762338dSopenharmony_ci "-Wall", 1119762338dSopenharmony_ci "-Wextra", 1129762338dSopenharmony_ci "-Werror", 1139762338dSopenharmony_ci "-fsigned-char", 1149762338dSopenharmony_ci "-fno-common", 1159762338dSopenharmony_ci "-fno-strict-aliasing", 1169762338dSopenharmony_ci ] 1179762338dSopenharmony_ci deps = [] 1189762338dSopenharmony_ci if (is_standard_system) { 1199762338dSopenharmony_ci external_deps = [ 1209762338dSopenharmony_ci "$base_root/drivers/hdf_core/adapter/build/test_common:libhdf_test_common", 1219762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/client:wifi_driver_client", 1229762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/hal:wifi_hal", 1239762338dSopenharmony_ci "c_utils:utils", 1249762338dSopenharmony_ci "hdf_core:libhdf_utils", 1259762338dSopenharmony_ci "hilog:libhilog", 1269762338dSopenharmony_ci ] 1279762338dSopenharmony_ci } else { 1289762338dSopenharmony_ci external_deps = [ "hilog:libhilog" ] 1299762338dSopenharmony_ci } 1309762338dSopenharmony_ci 1319762338dSopenharmony_ci subsystem_name = "xts" 1329762338dSopenharmony_ci part_name = "hats" 1339762338dSopenharmony_ci} 1349762338dSopenharmony_ci 1359762338dSopenharmony_ciconfig("hdf_wlan_hdicommonthird") { 1369762338dSopenharmony_ci include_dirs = [ 1379762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/client/include", 1389762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/hal/include", 1399762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/interfaces/include", 1409762338dSopenharmony_ci ] 1419762338dSopenharmony_ci} 1429762338dSopenharmony_cimodule_output_path = "hats/wlan" 1439762338dSopenharmony_ciohos_moduletest_suite("HatsHdfWificommonTest") { 1449762338dSopenharmony_ci module_out_path = module_output_path 1459762338dSopenharmony_ci 1469762338dSopenharmony_ci configs = [ ":hdf_wlan_hdicommonfour" ] 1479762338dSopenharmony_ci sources = [ 1489762338dSopenharmony_ci "./common/hdf_flow_control_test.cpp", 1499762338dSopenharmony_ci "./common/hdf_message_test.cpp", 1509762338dSopenharmony_ci "./common/hdf_module_test.cpp", 1519762338dSopenharmony_ci "./common/hdf_net_buff_test.cpp", 1529762338dSopenharmony_ci "./common/hdf_net_device_test.cpp", 1539762338dSopenharmony_ci ] 1549762338dSopenharmony_ci resource_config_file = "$base_root/drivers/hdf_core/adapter/uhdf2/test/resource/wlan/ohos_test.xml" 1559762338dSopenharmony_ci cflags = [ 1569762338dSopenharmony_ci "-Wall", 1579762338dSopenharmony_ci "-Wextra", 1589762338dSopenharmony_ci "-Werror", 1599762338dSopenharmony_ci "-fsigned-char", 1609762338dSopenharmony_ci "-fno-common", 1619762338dSopenharmony_ci "-fno-strict-aliasing", 1629762338dSopenharmony_ci ] 1639762338dSopenharmony_ci deps = [] 1649762338dSopenharmony_ci if (is_standard_system) { 1659762338dSopenharmony_ci external_deps = [ 1669762338dSopenharmony_ci "$base_root/drivers/hdf_core/adapter/build/test_common:libhdf_test_common", 1679762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/client:wifi_driver_client", 1689762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/hal:wifi_hal", 1699762338dSopenharmony_ci "c_utils:utils", 1709762338dSopenharmony_ci "hdf_core:libhdf_utils", 1719762338dSopenharmony_ci "hilog:libhilog", 1729762338dSopenharmony_ci ] 1739762338dSopenharmony_ci } else { 1749762338dSopenharmony_ci external_deps = [ "hilog:libhilog" ] 1759762338dSopenharmony_ci } 1769762338dSopenharmony_ci 1779762338dSopenharmony_ci subsystem_name = "xts" 1789762338dSopenharmony_ci part_name = "hats" 1799762338dSopenharmony_ci} 1809762338dSopenharmony_ci 1819762338dSopenharmony_ciconfig("hdf_wlan_hdicommonfour") { 1829762338dSopenharmony_ci include_dirs = [ 1839762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/client/include", 1849762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/hal/include", 1859762338dSopenharmony_ci "$base_root/drivers/peripheral/wlan/interfaces/include", 1869762338dSopenharmony_ci ] 1879762338dSopenharmony_ci} 188