19762338dSopenharmony_ci# Copyright (c) 2022-2024 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_ciimport("//build/ohos_var.gni") 159762338dSopenharmony_ciimport("//drivers/peripheral/usb/usb.gni") 169762338dSopenharmony_ciimport("//test/xts/tools/build/suite.gni") 179762338dSopenharmony_ci 189762338dSopenharmony_cimodule_output_path = "hdf/usb" 199762338dSopenharmony_ci 209762338dSopenharmony_ciohos_moduletest_suite("HatsHdfUsbBenchmarkDeviceTest") { 219762338dSopenharmony_ci module_out_path = module_output_path 229762338dSopenharmony_ci sources = [ 239762338dSopenharmony_ci "../UsbSubscriberTest/UsbSubscriberTest.cpp", 249762338dSopenharmony_ci "./common/HdfUsbdBenchmarkDeviceTest.cpp", 259762338dSopenharmony_ci ] 269762338dSopenharmony_ci 279762338dSopenharmony_ci configs = [ ":hdf_usb" ] 289762338dSopenharmony_ci 299762338dSopenharmony_ci deps = [ 309762338dSopenharmony_ci "${usb_driver_path}/hdi_service:libusb_interface_service_1.1", 319762338dSopenharmony_ci "//third_party/benchmark", 329762338dSopenharmony_ci "//third_party/googletest:gmock_main", 339762338dSopenharmony_ci "//third_party/googletest:gtest_main", 349762338dSopenharmony_ci ] 359762338dSopenharmony_ci 369762338dSopenharmony_ci external_deps = [ 379762338dSopenharmony_ci "ability_base:want", 389762338dSopenharmony_ci "bundle_framework:appexecfwk_base", 399762338dSopenharmony_ci "c_utils:utils", 409762338dSopenharmony_ci "common_event_service:cesfwk_innerkits", 419762338dSopenharmony_ci "drivers_interface_usb:libusb_proxy_1.1", 429762338dSopenharmony_ci "eventhandler:libeventhandler", 439762338dSopenharmony_ci "hdf_core:libhdf_host", 449762338dSopenharmony_ci "hdf_core:libhdf_utils", 459762338dSopenharmony_ci "hilog:libhilog", 469762338dSopenharmony_ci "ipc:ipc_single", 479762338dSopenharmony_ci "safwk:system_ability_fwk", 489762338dSopenharmony_ci "samgr:samgr_proxy", 499762338dSopenharmony_ci ] 509762338dSopenharmony_ci subsystem_name = "xts" 519762338dSopenharmony_ci part_name = "hats" 529762338dSopenharmony_ci} 539762338dSopenharmony_ci 549762338dSopenharmony_ciohos_moduletest_suite("HatsHdfUsbBenchmarkFunctionTest") { 559762338dSopenharmony_ci module_out_path = module_output_path 569762338dSopenharmony_ci sources = [ 579762338dSopenharmony_ci "../UsbSubscriberTest/UsbSubscriberTest.cpp", 589762338dSopenharmony_ci "./common/HdfUsbdBenchmarkFunctionTest.cpp", 599762338dSopenharmony_ci ] 609762338dSopenharmony_ci 619762338dSopenharmony_ci configs = [ ":hdf_usb" ] 629762338dSopenharmony_ci 639762338dSopenharmony_ci deps = [ 649762338dSopenharmony_ci "//third_party/benchmark", 659762338dSopenharmony_ci "//third_party/googletest:gmock_main", 669762338dSopenharmony_ci "//third_party/googletest:gtest_main", 679762338dSopenharmony_ci ] 689762338dSopenharmony_ci 699762338dSopenharmony_ci external_deps = [ 709762338dSopenharmony_ci "ability_base:want", 719762338dSopenharmony_ci "bundle_framework:appexecfwk_base", 729762338dSopenharmony_ci "c_utils:utils", 739762338dSopenharmony_ci "common_event_service:cesfwk_innerkits", 749762338dSopenharmony_ci "drivers_interface_usb:libusb_proxy_1.1", 759762338dSopenharmony_ci "eventhandler:libeventhandler", 769762338dSopenharmony_ci "hdf_core:libhdf_host", 779762338dSopenharmony_ci "hdf_core:libhdf_utils", 789762338dSopenharmony_ci "hilog:libhilog", 799762338dSopenharmony_ci "ipc:ipc_single", 809762338dSopenharmony_ci "safwk:system_ability_fwk", 819762338dSopenharmony_ci "samgr:samgr_proxy", 829762338dSopenharmony_ci ] 839762338dSopenharmony_ci subsystem_name = "xts" 849762338dSopenharmony_ci part_name = "hats" 859762338dSopenharmony_ci} 869762338dSopenharmony_ci 879762338dSopenharmony_ciohos_moduletest_suite("HatsHdfUsbBenchmarkManagerInterfaceTest") { 889762338dSopenharmony_ci module_out_path = module_output_path 899762338dSopenharmony_ci sources = [ 909762338dSopenharmony_ci "../UsbSubscriberTest/UsbSubscriberTest.cpp", 919762338dSopenharmony_ci "./common/HdfUsbdBenchmarkManagerInterfaceTest.cpp", 929762338dSopenharmony_ci ] 939762338dSopenharmony_ci 949762338dSopenharmony_ci configs = [ ":hdf_usb" ] 959762338dSopenharmony_ci 969762338dSopenharmony_ci deps = [ 979762338dSopenharmony_ci "//third_party/benchmark", 989762338dSopenharmony_ci "//third_party/googletest:gmock_main", 999762338dSopenharmony_ci "//third_party/googletest:gtest_main", 1009762338dSopenharmony_ci ] 1019762338dSopenharmony_ci 1029762338dSopenharmony_ci external_deps = [ 1039762338dSopenharmony_ci "ability_base:want", 1049762338dSopenharmony_ci "bundle_framework:appexecfwk_base", 1059762338dSopenharmony_ci "c_utils:utils", 1069762338dSopenharmony_ci "common_event_service:cesfwk_innerkits", 1079762338dSopenharmony_ci "drivers_interface_usb:libusb_proxy_1.1", 1089762338dSopenharmony_ci "eventhandler:libeventhandler", 1099762338dSopenharmony_ci "hdf_core:libhdf_host", 1109762338dSopenharmony_ci "hdf_core:libhdf_utils", 1119762338dSopenharmony_ci "hilog:libhilog", 1129762338dSopenharmony_ci "ipc:ipc_single", 1139762338dSopenharmony_ci "safwk:system_ability_fwk", 1149762338dSopenharmony_ci "samgr:samgr_proxy", 1159762338dSopenharmony_ci ] 1169762338dSopenharmony_ci subsystem_name = "xts" 1179762338dSopenharmony_ci part_name = "hats" 1189762338dSopenharmony_ci} 1199762338dSopenharmony_ci 1209762338dSopenharmony_ciohos_moduletest_suite("HatsHdfUsbBenchmarkRequestTest") { 1219762338dSopenharmony_ci module_out_path = module_output_path 1229762338dSopenharmony_ci sources = [ 1239762338dSopenharmony_ci "../UsbSubscriberTest/UsbSubscriberTest.cpp", 1249762338dSopenharmony_ci "./common/HdfUsbdBenchmarkRequestTest.cpp", 1259762338dSopenharmony_ci ] 1269762338dSopenharmony_ci 1279762338dSopenharmony_ci configs = [ ":hdf_usb" ] 1289762338dSopenharmony_ci 1299762338dSopenharmony_ci deps = [ 1309762338dSopenharmony_ci "${usb_driver_path}/hdi_service:libusb_interface_service_1.1", 1319762338dSopenharmony_ci "//third_party/benchmark", 1329762338dSopenharmony_ci "//third_party/googletest:gmock_main", 1339762338dSopenharmony_ci "//third_party/googletest:gtest_main", 1349762338dSopenharmony_ci ] 1359762338dSopenharmony_ci 1369762338dSopenharmony_ci external_deps = [ 1379762338dSopenharmony_ci "ability_base:want", 1389762338dSopenharmony_ci "bundle_framework:appexecfwk_base", 1399762338dSopenharmony_ci "c_utils:utils", 1409762338dSopenharmony_ci "common_event_service:cesfwk_innerkits", 1419762338dSopenharmony_ci "drivers_interface_usb:libusb_proxy_1.1", 1429762338dSopenharmony_ci "eventhandler:libeventhandler", 1439762338dSopenharmony_ci "hdf_core:libhdf_host", 1449762338dSopenharmony_ci "hdf_core:libhdf_utils", 1459762338dSopenharmony_ci "hilog:libhilog", 1469762338dSopenharmony_ci "ipc:ipc_single", 1479762338dSopenharmony_ci "safwk:system_ability_fwk", 1489762338dSopenharmony_ci "samgr:samgr_proxy", 1499762338dSopenharmony_ci ] 1509762338dSopenharmony_ci subsystem_name = "xts" 1519762338dSopenharmony_ci part_name = "hats" 1529762338dSopenharmony_ci} 1539762338dSopenharmony_ci 1549762338dSopenharmony_ciohos_moduletest_suite("HatsHdfUsbBenchmarkTransferTest") { 1559762338dSopenharmony_ci module_out_path = module_output_path 1569762338dSopenharmony_ci sources = [ 1579762338dSopenharmony_ci "../UsbSubscriberTest/UsbSubscriberTest.cpp", 1589762338dSopenharmony_ci "./common/HdfUsbdBenchmarkTransferTest.cpp", 1599762338dSopenharmony_ci ] 1609762338dSopenharmony_ci configs = [ ":hdf_usb" ] 1619762338dSopenharmony_ci 1629762338dSopenharmony_ci deps = [ 1639762338dSopenharmony_ci "//third_party/benchmark", 1649762338dSopenharmony_ci "//third_party/googletest:gmock_main", 1659762338dSopenharmony_ci "//third_party/googletest:gtest_main", 1669762338dSopenharmony_ci ] 1679762338dSopenharmony_ci 1689762338dSopenharmony_ci external_deps = [ 1699762338dSopenharmony_ci "ability_base:want", 1709762338dSopenharmony_ci "bundle_framework:appexecfwk_base", 1719762338dSopenharmony_ci "c_utils:utils", 1729762338dSopenharmony_ci "common_event_service:cesfwk_innerkits", 1739762338dSopenharmony_ci "drivers_interface_usb:libusb_proxy_1.1", 1749762338dSopenharmony_ci "eventhandler:libeventhandler", 1759762338dSopenharmony_ci "hdf_core:libhdf_host", 1769762338dSopenharmony_ci "hdf_core:libhdf_utils", 1779762338dSopenharmony_ci "hilog:libhilog", 1789762338dSopenharmony_ci "ipc:ipc_single", 1799762338dSopenharmony_ci "safwk:system_ability_fwk", 1809762338dSopenharmony_ci "samgr:samgr_proxy", 1819762338dSopenharmony_ci ] 1829762338dSopenharmony_ci subsystem_name = "xts" 1839762338dSopenharmony_ci part_name = "hats" 1849762338dSopenharmony_ci} 1859762338dSopenharmony_ci 1869762338dSopenharmony_ciconfig("hdf_usb") { 1879762338dSopenharmony_ci include_dirs = [ 1889762338dSopenharmony_ci "include", 1899762338dSopenharmony_ci "../UsbSubscriberTest", 1909762338dSopenharmony_ci ] 1919762338dSopenharmony_ci} 192