xref: /test/xts/hats/hdf/usb/usbdBenchmarkTest/BUILD.gn (revision 9762338d)
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