112e714ceSopenharmony_ci# Copyright (c) 2022 Huawei Device Co., Ltd.
212e714ceSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
312e714ceSopenharmony_ci# you may not use this file except in compliance with the License.
412e714ceSopenharmony_ci# You may obtain a copy of the License at
512e714ceSopenharmony_ci#
612e714ceSopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
712e714ceSopenharmony_ci#
812e714ceSopenharmony_ci# Unless required by applicable law or agreed to in writing, software
912e714ceSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
1012e714ceSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1112e714ceSopenharmony_ci# See the License for the specific language governing permissions and
1212e714ceSopenharmony_ci# limitations under the License.
1312e714ceSopenharmony_ci
1412e714ceSopenharmony_ciimport("//build/test.gni")
1512e714ceSopenharmony_ci
1612e714ceSopenharmony_cimodule_output_path = "neural_network_runtime/"
1712e714ceSopenharmony_ci
1812e714ceSopenharmony_ciconfig("module_private_config") {
1912e714ceSopenharmony_ci  visibility = [ ":*" ]
2012e714ceSopenharmony_ci
2112e714ceSopenharmony_ci  include_dirs = [
2212e714ceSopenharmony_ci    "//third_party/googletest/googlemock/include",
2312e714ceSopenharmony_ci    "../../..",
2412e714ceSopenharmony_ci    "../../../frameworks/native",
2512e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime",
2612e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core",
2712e714ceSopenharmony_ci    "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include",
2812e714ceSopenharmony_ci    "//third_party/mindspore/mindspore-src/source/mindspore/lite/mindir/include",
2912e714ceSopenharmony_ci  ]
3012e714ceSopenharmony_ci}
3112e714ceSopenharmony_ci
3212e714ceSopenharmony_ciohos_unittest("CompilationV1_0Test") {
3312e714ceSopenharmony_ci  module_out_path = module_output_path
3412e714ceSopenharmony_ci
3512e714ceSopenharmony_ci  sources = [ "../common/v1_0/compilation_mock_idevice.cpp" ]
3612e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
3712e714ceSopenharmony_ci
3812e714ceSopenharmony_ci  deps = [
3912e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
4012e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
4112e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
4212e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
4312e714ceSopenharmony_ci  ]
4412e714ceSopenharmony_ci
4512e714ceSopenharmony_ci  external_deps = [
4612e714ceSopenharmony_ci    "c_utils:utils",
4712e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
4812e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
4912e714ceSopenharmony_ci    "hilog:libhilog",
5012e714ceSopenharmony_ci    "hitrace:libhitracechain",
5112e714ceSopenharmony_ci    "mindspore:mindir",
5212e714ceSopenharmony_ci  ]
5312e714ceSopenharmony_ci}
5412e714ceSopenharmony_ci
5512e714ceSopenharmony_ciohos_unittest("ExecutorV1_0Test") {
5612e714ceSopenharmony_ci  module_out_path = module_output_path
5712e714ceSopenharmony_ci
5812e714ceSopenharmony_ci  sources = [ "../common/v1_0/executor_mock_device.cpp" ]
5912e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
6012e714ceSopenharmony_ci
6112e714ceSopenharmony_ci  deps = [
6212e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
6312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
6412e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
6512e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
6612e714ceSopenharmony_ci  ]
6712e714ceSopenharmony_ci
6812e714ceSopenharmony_ci  external_deps = [
6912e714ceSopenharmony_ci    "c_utils:utils",
7012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
7112e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
7212e714ceSopenharmony_ci    "hilog:libhilog",
7312e714ceSopenharmony_ci    "hitrace:libhitracechain",
7412e714ceSopenharmony_ci    "mindspore:mindir",
7512e714ceSopenharmony_ci  ]
7612e714ceSopenharmony_ci}
7712e714ceSopenharmony_ci
7812e714ceSopenharmony_ciohos_unittest("DeviceManagerV1_0Test") {
7912e714ceSopenharmony_ci  module_out_path = module_output_path
8012e714ceSopenharmony_ci
8112e714ceSopenharmony_ci  sources = [ "./v1_0/device_manager/device_manager_test.cpp" ]
8212e714ceSopenharmony_ci  sources += [ "../common/v1_0/mock_idevice.cpp" ]
8312e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
8412e714ceSopenharmony_ci
8512e714ceSopenharmony_ci  deps = [
8612e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
8712e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
8812e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
8912e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
9012e714ceSopenharmony_ci  ]
9112e714ceSopenharmony_ci
9212e714ceSopenharmony_ci  external_deps = [
9312e714ceSopenharmony_ci    "c_utils:utils",
9412e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
9512e714ceSopenharmony_ci    "hilog:libhilog",
9612e714ceSopenharmony_ci    "hitrace:libhitracechain",
9712e714ceSopenharmony_ci    "mindspore:mindir",
9812e714ceSopenharmony_ci  ]
9912e714ceSopenharmony_ci}
10012e714ceSopenharmony_ci
10112e714ceSopenharmony_ciohos_unittest("DeviceRegistrarV1_0Test") {
10212e714ceSopenharmony_ci  module_out_path = module_output_path
10312e714ceSopenharmony_ci
10412e714ceSopenharmony_ci  sources = [ "./v1_0/device_registrar/device_registrar_test.cpp" ]
10512e714ceSopenharmony_ci  sources += [ "../common/v1_0/mock_idevice.cpp" ]
10612e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
10712e714ceSopenharmony_ci
10812e714ceSopenharmony_ci  deps = [
10912e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
11012e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
11112e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
11212e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
11312e714ceSopenharmony_ci  ]
11412e714ceSopenharmony_ci
11512e714ceSopenharmony_ci  external_deps = [
11612e714ceSopenharmony_ci    "c_utils:utils",
11712e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
11812e714ceSopenharmony_ci    "hilog:libhilog",
11912e714ceSopenharmony_ci    "hitrace:libhitracechain",
12012e714ceSopenharmony_ci    "mindspore:mindir",
12112e714ceSopenharmony_ci  ]
12212e714ceSopenharmony_ci}
12312e714ceSopenharmony_ci
12412e714ceSopenharmony_ciohos_unittest("HDIDeviceV1_0Test") {
12512e714ceSopenharmony_ci  module_out_path = module_output_path
12612e714ceSopenharmony_ci
12712e714ceSopenharmony_ci  sources = [ "./v1_0/hdi_device/hdi_device_test.cpp" ]
12812e714ceSopenharmony_ci  sources += [ "../common/v1_0/mock_idevice.cpp" ]
12912e714ceSopenharmony_ci  sources += [ "../common/file_utils.cpp" ]
13012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
13112e714ceSopenharmony_ci
13212e714ceSopenharmony_ci  deps = [
13312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
13412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
13512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
13612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
13712e714ceSopenharmony_ci  ]
13812e714ceSopenharmony_ci
13912e714ceSopenharmony_ci  external_deps = [
14012e714ceSopenharmony_ci    "c_utils:utils",
14112e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
14212e714ceSopenharmony_ci    "hilog:libhilog",
14312e714ceSopenharmony_ci    "hitrace:libhitracechain",
14412e714ceSopenharmony_ci    "mindspore:mindir",
14512e714ceSopenharmony_ci  ]
14612e714ceSopenharmony_ci}
14712e714ceSopenharmony_ci
14812e714ceSopenharmony_ciohos_unittest("HDIPreparedModelV1_0Test") {
14912e714ceSopenharmony_ci  module_out_path = module_output_path
15012e714ceSopenharmony_ci
15112e714ceSopenharmony_ci  sources = [ "./v1_0/hdi_prepared_model/hdi_prepared_model_test.cpp" ]
15212e714ceSopenharmony_ci  sources += [ "../common/v1_0/mock_idevice.cpp" ]
15312e714ceSopenharmony_ci  sources += [ "../common/file_utils.cpp" ]
15412e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
15512e714ceSopenharmony_ci
15612e714ceSopenharmony_ci  deps = [
15712e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
15812e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
15912e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
16012e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
16112e714ceSopenharmony_ci  ]
16212e714ceSopenharmony_ci
16312e714ceSopenharmony_ci  external_deps = [
16412e714ceSopenharmony_ci    "c_utils:utils",
16512e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
16612e714ceSopenharmony_ci    "hilog:libhilog",
16712e714ceSopenharmony_ci    "hitrace:libhitracechain",
16812e714ceSopenharmony_ci    "mindspore:mindir",
16912e714ceSopenharmony_ci  ]
17012e714ceSopenharmony_ci}
17112e714ceSopenharmony_ci
17212e714ceSopenharmony_ciohos_unittest("MemoryManagerTest") {
17312e714ceSopenharmony_ci  module_out_path = module_output_path
17412e714ceSopenharmony_ci
17512e714ceSopenharmony_ci  sources = [ "./memory_manager/memory_manager_test.cpp" ]
17612e714ceSopenharmony_ci  sources += [ "../common/file_utils.cpp" ]
17712e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
17812e714ceSopenharmony_ci
17912e714ceSopenharmony_ci  deps = [
18012e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
18112e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
18212e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
18312e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
18412e714ceSopenharmony_ci  ]
18512e714ceSopenharmony_ci
18612e714ceSopenharmony_ci  external_deps = [
18712e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
18812e714ceSopenharmony_ci    "hilog:libhilog",
18912e714ceSopenharmony_ci    "hitrace:libhitracechain",
19012e714ceSopenharmony_ci    "mindspore:mindir",
19112e714ceSopenharmony_ci  ]
19212e714ceSopenharmony_ci}
19312e714ceSopenharmony_ci
19412e714ceSopenharmony_ciohos_unittest("NeuralNetworkCoreV1_0Test") {
19512e714ceSopenharmony_ci  module_out_path = module_output_path
19612e714ceSopenharmony_ci
19712e714ceSopenharmony_ci  sources = [ "./v1_0/neural_network_core_test/neural_network_core_test.cpp" ]
19812e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
19912e714ceSopenharmony_ci
20012e714ceSopenharmony_ci  deps = [
20112e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
20212e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
20312e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
20412e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
20512e714ceSopenharmony_ci  ]
20612e714ceSopenharmony_ci
20712e714ceSopenharmony_ci  external_deps = [
20812e714ceSopenharmony_ci    "c_utils:utils",
20912e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
21012e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
21112e714ceSopenharmony_ci    "hilog:libhilog",
21212e714ceSopenharmony_ci    "hitrace:libhitracechain",
21312e714ceSopenharmony_ci  ]
21412e714ceSopenharmony_ci}
21512e714ceSopenharmony_ci
21612e714ceSopenharmony_ciohos_unittest("QuantParamsTest") {
21712e714ceSopenharmony_ci  module_out_path = module_output_path
21812e714ceSopenharmony_ci
21912e714ceSopenharmony_ci  sources = [ "./quant_param/quant_param_test.cpp" ]
22012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
22112e714ceSopenharmony_ci
22212e714ceSopenharmony_ci  deps = [
22312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
22412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
22512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
22612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
22712e714ceSopenharmony_ci  ]
22812e714ceSopenharmony_ci
22912e714ceSopenharmony_ci  external_deps = [
23012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
23112e714ceSopenharmony_ci    "hilog:libhilog",
23212e714ceSopenharmony_ci    "hitrace:libhitracechain",
23312e714ceSopenharmony_ci  ]
23412e714ceSopenharmony_ci}
23512e714ceSopenharmony_ci
23612e714ceSopenharmony_ciohos_unittest("NNBackendTest") {
23712e714ceSopenharmony_ci  module_out_path = module_output_path
23812e714ceSopenharmony_ci
23912e714ceSopenharmony_ci  sources = [ "./nn_backend/nn_backend_test.cpp" ]
24012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
24112e714ceSopenharmony_ci
24212e714ceSopenharmony_ci  deps = [
24312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
24412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
24512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
24612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
24712e714ceSopenharmony_ci  ]
24812e714ceSopenharmony_ci
24912e714ceSopenharmony_ci  external_deps = [
25012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
25112e714ceSopenharmony_ci    "hilog:libhilog",
25212e714ceSopenharmony_ci    "hitrace:libhitracechain",
25312e714ceSopenharmony_ci  ]
25412e714ceSopenharmony_ci}
25512e714ceSopenharmony_ci
25612e714ceSopenharmony_ciohos_unittest("NNCompiledCacheTest") {
25712e714ceSopenharmony_ci  module_out_path = module_output_path
25812e714ceSopenharmony_ci
25912e714ceSopenharmony_ci  sources = [ "./nn_compiled_cache/nn_compiled_cache_test.cpp" ]
26012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
26112e714ceSopenharmony_ci
26212e714ceSopenharmony_ci  deps = [
26312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
26412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
26512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
26612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
26712e714ceSopenharmony_ci  ]
26812e714ceSopenharmony_ci
26912e714ceSopenharmony_ci  external_deps = [
27012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
27112e714ceSopenharmony_ci    "hilog:libhilog",
27212e714ceSopenharmony_ci    "hitrace:libhitracechain",
27312e714ceSopenharmony_ci  ]
27412e714ceSopenharmony_ci}
27512e714ceSopenharmony_ci
27612e714ceSopenharmony_ciohos_unittest("NNCompilerTest") {
27712e714ceSopenharmony_ci  module_out_path = module_output_path
27812e714ceSopenharmony_ci
27912e714ceSopenharmony_ci  sources = [ "./nn_compiler/nn_compiler_test.cpp" ]
28012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
28112e714ceSopenharmony_ci
28212e714ceSopenharmony_ci  deps = [
28312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
28412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
28512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
28612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
28712e714ceSopenharmony_ci  ]
28812e714ceSopenharmony_ci
28912e714ceSopenharmony_ci  external_deps = [
29012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
29112e714ceSopenharmony_ci    "hilog:libhilog",
29212e714ceSopenharmony_ci    "hitrace:libhitracechain",
29312e714ceSopenharmony_ci  ]
29412e714ceSopenharmony_ci}
29512e714ceSopenharmony_ci
29612e714ceSopenharmony_ciohos_unittest("NNExecutorTest") {
29712e714ceSopenharmony_ci  module_out_path = module_output_path
29812e714ceSopenharmony_ci
29912e714ceSopenharmony_ci  sources = [ "./nn_executor/nn_executor_test.cpp" ]
30012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
30112e714ceSopenharmony_ci
30212e714ceSopenharmony_ci  deps = [
30312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
30412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
30512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
30612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
30712e714ceSopenharmony_ci  ]
30812e714ceSopenharmony_ci
30912e714ceSopenharmony_ci  external_deps = [
31012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
31112e714ceSopenharmony_ci    "hilog:libhilog",
31212e714ceSopenharmony_ci    "hitrace:libhitracechain",
31312e714ceSopenharmony_ci  ]
31412e714ceSopenharmony_ci}
31512e714ceSopenharmony_ci
31612e714ceSopenharmony_ciohos_unittest("NNTensor2_0Test") {
31712e714ceSopenharmony_ci  module_out_path = module_output_path
31812e714ceSopenharmony_ci
31912e714ceSopenharmony_ci  sources = [ "./nn_tensor/nn_tensor_test.cpp" ]
32012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
32112e714ceSopenharmony_ci
32212e714ceSopenharmony_ci  deps = [
32312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
32412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
32512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
32612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
32712e714ceSopenharmony_ci  ]
32812e714ceSopenharmony_ci
32912e714ceSopenharmony_ci  external_deps = [
33012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
33112e714ceSopenharmony_ci    "hilog:libhilog",
33212e714ceSopenharmony_ci    "hitrace:libhitracechain",
33312e714ceSopenharmony_ci  ]
33412e714ceSopenharmony_ci}
33512e714ceSopenharmony_ci
33612e714ceSopenharmony_ciohos_unittest("TransformV1_0Test") {
33712e714ceSopenharmony_ci  module_out_path = module_output_path
33812e714ceSopenharmony_ci
33912e714ceSopenharmony_ci  sources = [ "./v1_0/transform/transform_test.cpp" ]
34012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
34112e714ceSopenharmony_ci
34212e714ceSopenharmony_ci  deps = [
34312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
34412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
34512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
34612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
34712e714ceSopenharmony_ci  ]
34812e714ceSopenharmony_ci
34912e714ceSopenharmony_ci  external_deps = [
35012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
35112e714ceSopenharmony_ci    "hilog:libhilog",
35212e714ceSopenharmony_ci    "hitrace:libhitracechain",
35312e714ceSopenharmony_ci    "mindspore:mindir",
35412e714ceSopenharmony_ci  ]
35512e714ceSopenharmony_ci}
35612e714ceSopenharmony_ci
35712e714ceSopenharmony_ciohos_unittest("InnerModelV1_0Test") {
35812e714ceSopenharmony_ci  module_out_path = module_output_path
35912e714ceSopenharmony_ci
36012e714ceSopenharmony_ci  sources = [ "./v1_0/inner_model/inner_model_test.cpp" ]
36112e714ceSopenharmony_ci  sources += [ "../common/v1_0/inner_model_mock_device.cpp" ]
36212e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
36312e714ceSopenharmony_ci
36412e714ceSopenharmony_ci  deps = [
36512e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
36612e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
36712e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
36812e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
36912e714ceSopenharmony_ci  ]
37012e714ceSopenharmony_ci
37112e714ceSopenharmony_ci  external_deps = [
37212e714ceSopenharmony_ci    "c_utils:utils",
37312e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
37412e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
37512e714ceSopenharmony_ci    "hilog:libhilog",
37612e714ceSopenharmony_ci    "hitrace:libhitracechain",
37712e714ceSopenharmony_ci    "mindspore:mindir",
37812e714ceSopenharmony_ci  ]
37912e714ceSopenharmony_ci}
38012e714ceSopenharmony_ci
38112e714ceSopenharmony_ciohos_unittest("NnTensorV1_0Test") {
38212e714ceSopenharmony_ci  module_out_path = module_output_path
38312e714ceSopenharmony_ci
38412e714ceSopenharmony_ci  sources = [ "./v1_0/inner_model/nn_tensor_test.cpp" ]
38512e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
38612e714ceSopenharmony_ci
38712e714ceSopenharmony_ci  deps = [
38812e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
38912e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
39012e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
39112e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
39212e714ceSopenharmony_ci  ]
39312e714ceSopenharmony_ci
39412e714ceSopenharmony_ci  external_deps = [
39512e714ceSopenharmony_ci    "c_utils:utils",
39612e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
39712e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
39812e714ceSopenharmony_ci    "hilog:libhilog",
39912e714ceSopenharmony_ci    "hitrace:libhitracechain",
40012e714ceSopenharmony_ci    "mindspore:mindir",
40112e714ceSopenharmony_ci  ]
40212e714ceSopenharmony_ci}
40312e714ceSopenharmony_ci
40412e714ceSopenharmony_ciohos_unittest("NnTensorDescV1_0Test") {
40512e714ceSopenharmony_ci  module_out_path = module_output_path
40612e714ceSopenharmony_ci
40712e714ceSopenharmony_ci  sources = [ "./v1_0/inner_model/nn_tensor_desc_test.cpp" ]
40812e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
40912e714ceSopenharmony_ci
41012e714ceSopenharmony_ci  deps = [
41112e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
41212e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
41312e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
41412e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
41512e714ceSopenharmony_ci  ]
41612e714ceSopenharmony_ci
41712e714ceSopenharmony_ci  external_deps = [
41812e714ceSopenharmony_ci    "c_utils:utils",
41912e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
42012e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
42112e714ceSopenharmony_ci    "hilog:libhilog",
42212e714ceSopenharmony_ci    "hitrace:libhitracechain",
42312e714ceSopenharmony_ci  ]
42412e714ceSopenharmony_ci}
42512e714ceSopenharmony_ci
42612e714ceSopenharmony_ciohos_unittest("NnValidationV1_0Test") {
42712e714ceSopenharmony_ci  module_out_path = module_output_path
42812e714ceSopenharmony_ci
42912e714ceSopenharmony_ci  sources = [ "./v1_0/inner_model/nn_validation_test.cpp" ]
43012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
43112e714ceSopenharmony_ci
43212e714ceSopenharmony_ci  deps = [
43312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
43412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
43512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
43612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
43712e714ceSopenharmony_ci  ]
43812e714ceSopenharmony_ci
43912e714ceSopenharmony_ci  external_deps = [
44012e714ceSopenharmony_ci    "c_utils:utils",
44112e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
44212e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
44312e714ceSopenharmony_ci    "hilog:libhilog",
44412e714ceSopenharmony_ci    "hitrace:libhitracechain",
44512e714ceSopenharmony_ci    "mindspore:mindir",
44612e714ceSopenharmony_ci  ]
44712e714ceSopenharmony_ci}
44812e714ceSopenharmony_ci
44912e714ceSopenharmony_ciohos_unittest("OpsRegistryV1_0Test") {
45012e714ceSopenharmony_ci  module_out_path = module_output_path
45112e714ceSopenharmony_ci
45212e714ceSopenharmony_ci  sources = [ "./v1_0/inner_model/ops_registry_test.cpp" ]
45312e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
45412e714ceSopenharmony_ci
45512e714ceSopenharmony_ci  deps = [
45612e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
45712e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
45812e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
45912e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
46012e714ceSopenharmony_ci  ]
46112e714ceSopenharmony_ci
46212e714ceSopenharmony_ci  external_deps = [
46312e714ceSopenharmony_ci    "c_utils:utils",
46412e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
46512e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
46612e714ceSopenharmony_ci    "hilog:libhilog",
46712e714ceSopenharmony_ci    "hitrace:libhitracechain",
46812e714ceSopenharmony_ci    "mindspore:mindir",
46912e714ceSopenharmony_ci  ]
47012e714ceSopenharmony_ci}
47112e714ceSopenharmony_ci
47212e714ceSopenharmony_ciohos_unittest("NeuralNetworkRuntimeV1_0Test") {
47312e714ceSopenharmony_ci  module_out_path = module_output_path
47412e714ceSopenharmony_ci
47512e714ceSopenharmony_ci  sources =
47612e714ceSopenharmony_ci      [ "./v1_0/neural_network_runtime_test/neural_network_runtime_test.cpp" ]
47712e714ceSopenharmony_ci  sources += [ "../common/v1_0/executor_mock_device.cpp" ]
47812e714ceSopenharmony_ci
47912e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
48012e714ceSopenharmony_ci
48112e714ceSopenharmony_ci  deps = [
48212e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
48312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
48412e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
48512e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
48612e714ceSopenharmony_ci  ]
48712e714ceSopenharmony_ci
48812e714ceSopenharmony_ci  external_deps = [
48912e714ceSopenharmony_ci    "c_utils:utils",
49012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_1.0",
49112e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
49212e714ceSopenharmony_ci    "hilog:libhilog",
49312e714ceSopenharmony_ci    "hitrace:libhitracechain",
49412e714ceSopenharmony_ci    "mindspore:mindir",
49512e714ceSopenharmony_ci  ]
49612e714ceSopenharmony_ci}
49712e714ceSopenharmony_ci
49812e714ceSopenharmony_ciohos_unittest("CompilationV2_0Test") {
49912e714ceSopenharmony_ci  module_out_path = module_output_path
50012e714ceSopenharmony_ci
50112e714ceSopenharmony_ci  sources = [ "../common/v2_0/compilation_mock_idevice.cpp" ]
50212e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
50312e714ceSopenharmony_ci
50412e714ceSopenharmony_ci  deps = [
50512e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
50612e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
50712e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
50812e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
50912e714ceSopenharmony_ci  ]
51012e714ceSopenharmony_ci
51112e714ceSopenharmony_ci  external_deps = [
51212e714ceSopenharmony_ci    "c_utils:utils",
51312e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
51412e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
51512e714ceSopenharmony_ci    "hilog:libhilog",
51612e714ceSopenharmony_ci    "hitrace:libhitracechain",
51712e714ceSopenharmony_ci    "mindspore:mindir",
51812e714ceSopenharmony_ci  ]
51912e714ceSopenharmony_ci}
52012e714ceSopenharmony_ci
52112e714ceSopenharmony_ciohos_unittest("ExecutorV2_0Test") {
52212e714ceSopenharmony_ci  module_out_path = module_output_path
52312e714ceSopenharmony_ci
52412e714ceSopenharmony_ci  sources = [ "../common/v2_0/executor_mock_device.cpp" ]
52512e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
52612e714ceSopenharmony_ci
52712e714ceSopenharmony_ci  deps = [
52812e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
52912e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
53012e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
53112e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
53212e714ceSopenharmony_ci  ]
53312e714ceSopenharmony_ci
53412e714ceSopenharmony_ci  external_deps = [
53512e714ceSopenharmony_ci    "c_utils:utils",
53612e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
53712e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
53812e714ceSopenharmony_ci    "hilog:libhilog",
53912e714ceSopenharmony_ci    "hitrace:libhitracechain",
54012e714ceSopenharmony_ci    "mindspore:mindir",
54112e714ceSopenharmony_ci  ]
54212e714ceSopenharmony_ci}
54312e714ceSopenharmony_ci
54412e714ceSopenharmony_ciohos_unittest("DeviceManagerV2_0Test") {
54512e714ceSopenharmony_ci  module_out_path = module_output_path
54612e714ceSopenharmony_ci
54712e714ceSopenharmony_ci  sources = [ "./v2_0/device_manager/device_manager_test.cpp" ]
54812e714ceSopenharmony_ci  sources += [ "../common/v2_0/mock_idevice.cpp" ]
54912e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
55012e714ceSopenharmony_ci
55112e714ceSopenharmony_ci  deps = [
55212e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
55312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
55412e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
55512e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
55612e714ceSopenharmony_ci  ]
55712e714ceSopenharmony_ci
55812e714ceSopenharmony_ci  external_deps = [
55912e714ceSopenharmony_ci    "c_utils:utils",
56012e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
56112e714ceSopenharmony_ci    "hilog:libhilog",
56212e714ceSopenharmony_ci    "hitrace:libhitracechain",
56312e714ceSopenharmony_ci    "mindspore:mindir",
56412e714ceSopenharmony_ci  ]
56512e714ceSopenharmony_ci}
56612e714ceSopenharmony_ci
56712e714ceSopenharmony_ciohos_unittest("DeviceRegistrarV2_0Test") {
56812e714ceSopenharmony_ci  module_out_path = module_output_path
56912e714ceSopenharmony_ci
57012e714ceSopenharmony_ci  sources = [ "./v2_0/device_registrar/device_registrar_test.cpp" ]
57112e714ceSopenharmony_ci  sources += [ "../common/v2_0/mock_idevice.cpp" ]
57212e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
57312e714ceSopenharmony_ci
57412e714ceSopenharmony_ci  deps = [
57512e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
57612e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
57712e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
57812e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
57912e714ceSopenharmony_ci  ]
58012e714ceSopenharmony_ci
58112e714ceSopenharmony_ci  external_deps = [
58212e714ceSopenharmony_ci    "c_utils:utils",
58312e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
58412e714ceSopenharmony_ci    "hilog:libhilog",
58512e714ceSopenharmony_ci    "hitrace:libhitracechain",
58612e714ceSopenharmony_ci    "mindspore:mindir",
58712e714ceSopenharmony_ci  ]
58812e714ceSopenharmony_ci}
58912e714ceSopenharmony_ci
59012e714ceSopenharmony_ciohos_unittest("HDIDeviceV2_0Test") {
59112e714ceSopenharmony_ci  module_out_path = module_output_path
59212e714ceSopenharmony_ci
59312e714ceSopenharmony_ci  sources = [ "./v2_0/hdi_device/hdi_device_test.cpp" ]
59412e714ceSopenharmony_ci  sources += [ "../common/v2_0/mock_idevice.cpp" ]
59512e714ceSopenharmony_ci  sources += [ "../common/file_utils.cpp" ]
59612e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
59712e714ceSopenharmony_ci
59812e714ceSopenharmony_ci  deps = [
59912e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
60012e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
60112e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
60212e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
60312e714ceSopenharmony_ci  ]
60412e714ceSopenharmony_ci
60512e714ceSopenharmony_ci  external_deps = [
60612e714ceSopenharmony_ci    "c_utils:utils",
60712e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
60812e714ceSopenharmony_ci    "hilog:libhilog",
60912e714ceSopenharmony_ci    "hitrace:libhitracechain",
61012e714ceSopenharmony_ci    "mindspore:mindir",
61112e714ceSopenharmony_ci  ]
61212e714ceSopenharmony_ci}
61312e714ceSopenharmony_ci
61412e714ceSopenharmony_ciohos_unittest("HDIPreparedModelV2_0Test") {
61512e714ceSopenharmony_ci  module_out_path = module_output_path
61612e714ceSopenharmony_ci
61712e714ceSopenharmony_ci  sources = [ "./v2_0/hdi_prepared_model/hdi_prepared_model_test.cpp" ]
61812e714ceSopenharmony_ci  sources += [ "../common/v2_0/mock_idevice.cpp" ]
61912e714ceSopenharmony_ci  sources += [ "../common/file_utils.cpp" ]
62012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
62112e714ceSopenharmony_ci
62212e714ceSopenharmony_ci  deps = [
62312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
62412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
62512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
62612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
62712e714ceSopenharmony_ci  ]
62812e714ceSopenharmony_ci
62912e714ceSopenharmony_ci  external_deps = [
63012e714ceSopenharmony_ci    "c_utils:utils",
63112e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
63212e714ceSopenharmony_ci    "hilog:libhilog",
63312e714ceSopenharmony_ci    "hitrace:libhitracechain",
63412e714ceSopenharmony_ci    "mindspore:mindir",
63512e714ceSopenharmony_ci  ]
63612e714ceSopenharmony_ci}
63712e714ceSopenharmony_ci
63812e714ceSopenharmony_ciohos_unittest("HDIPreparedModelV2_1Test") {
63912e714ceSopenharmony_ci  module_out_path = module_output_path
64012e714ceSopenharmony_ci
64112e714ceSopenharmony_ci  sources = [ "./v2_1/hdi_prepared_model/hdi_prepared_model_test.cpp" ]
64212e714ceSopenharmony_ci  sources += [ "../common/v2_1/mock_idevice.cpp" ]
64312e714ceSopenharmony_ci  sources += [ "../common/file_utils.cpp" ]
64412e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
64512e714ceSopenharmony_ci
64612e714ceSopenharmony_ci  deps = [
64712e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
64812e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
64912e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
65012e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
65112e714ceSopenharmony_ci  ]
65212e714ceSopenharmony_ci
65312e714ceSopenharmony_ci  external_deps = [
65412e714ceSopenharmony_ci    "c_utils:utils",
65512e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
65612e714ceSopenharmony_ci    "hilog:libhilog",
65712e714ceSopenharmony_ci    "hitrace:libhitracechain",
65812e714ceSopenharmony_ci  ]
65912e714ceSopenharmony_ci}
66012e714ceSopenharmony_ci
66112e714ceSopenharmony_ciohos_unittest("TransformV2_0Test") {
66212e714ceSopenharmony_ci  module_out_path = module_output_path
66312e714ceSopenharmony_ci
66412e714ceSopenharmony_ci  sources = [ "./v2_0/transform/transform_test.cpp" ]
66512e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
66612e714ceSopenharmony_ci
66712e714ceSopenharmony_ci  deps = [
66812e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
66912e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
67012e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
67112e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
67212e714ceSopenharmony_ci  ]
67312e714ceSopenharmony_ci
67412e714ceSopenharmony_ci  external_deps = [
67512e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
67612e714ceSopenharmony_ci    "hilog:libhilog",
67712e714ceSopenharmony_ci    "hitrace:libhitracechain",
67812e714ceSopenharmony_ci    "mindspore:mindir",
67912e714ceSopenharmony_ci  ]
68012e714ceSopenharmony_ci}
68112e714ceSopenharmony_ci
68212e714ceSopenharmony_ciohos_unittest("InnerModelV2_0Test") {
68312e714ceSopenharmony_ci  module_out_path = module_output_path
68412e714ceSopenharmony_ci
68512e714ceSopenharmony_ci  sources = [ "./v2_0/inner_model/inner_model_test.cpp" ]
68612e714ceSopenharmony_ci  sources += [ "../common/v2_0/inner_model_mock_device.cpp" ]
68712e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
68812e714ceSopenharmony_ci
68912e714ceSopenharmony_ci  deps = [
69012e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
69112e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
69212e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
69312e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
69412e714ceSopenharmony_ci  ]
69512e714ceSopenharmony_ci
69612e714ceSopenharmony_ci  external_deps = [
69712e714ceSopenharmony_ci    "c_utils:utils",
69812e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
69912e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
70012e714ceSopenharmony_ci    "hilog:libhilog",
70112e714ceSopenharmony_ci    "hitrace:libhitracechain",
70212e714ceSopenharmony_ci    "mindspore:mindir",
70312e714ceSopenharmony_ci  ]
70412e714ceSopenharmony_ci}
70512e714ceSopenharmony_ci
70612e714ceSopenharmony_ciohos_unittest("NnTensorV2_0Test") {
70712e714ceSopenharmony_ci  module_out_path = module_output_path
70812e714ceSopenharmony_ci
70912e714ceSopenharmony_ci  sources = [ "./v2_0/inner_model/nn_tensor_test.cpp" ]
71012e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
71112e714ceSopenharmony_ci
71212e714ceSopenharmony_ci  deps = [
71312e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
71412e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
71512e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
71612e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
71712e714ceSopenharmony_ci  ]
71812e714ceSopenharmony_ci
71912e714ceSopenharmony_ci  external_deps = [
72012e714ceSopenharmony_ci    "c_utils:utils",
72112e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
72212e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
72312e714ceSopenharmony_ci    "hilog:libhilog",
72412e714ceSopenharmony_ci    "hitrace:libhitracechain",
72512e714ceSopenharmony_ci    "mindspore:mindir",
72612e714ceSopenharmony_ci  ]
72712e714ceSopenharmony_ci}
72812e714ceSopenharmony_ci
72912e714ceSopenharmony_ciohos_unittest("NnValidationV2_0Test") {
73012e714ceSopenharmony_ci  module_out_path = module_output_path
73112e714ceSopenharmony_ci
73212e714ceSopenharmony_ci  sources = [ "./v2_0/inner_model/nn_validation_test.cpp" ]
73312e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
73412e714ceSopenharmony_ci
73512e714ceSopenharmony_ci  deps = [
73612e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
73712e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
73812e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
73912e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
74012e714ceSopenharmony_ci  ]
74112e714ceSopenharmony_ci
74212e714ceSopenharmony_ci  external_deps = [
74312e714ceSopenharmony_ci    "c_utils:utils",
74412e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
74512e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
74612e714ceSopenharmony_ci    "hilog:libhilog",
74712e714ceSopenharmony_ci    "hitrace:libhitracechain",
74812e714ceSopenharmony_ci    "mindspore:mindir",
74912e714ceSopenharmony_ci  ]
75012e714ceSopenharmony_ci}
75112e714ceSopenharmony_ci
75212e714ceSopenharmony_ciohos_unittest("OpsRegistryV2_0Test") {
75312e714ceSopenharmony_ci  module_out_path = module_output_path
75412e714ceSopenharmony_ci
75512e714ceSopenharmony_ci  sources = [ "./v2_0/inner_model/ops_registry_test.cpp" ]
75612e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
75712e714ceSopenharmony_ci
75812e714ceSopenharmony_ci  deps = [
75912e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
76012e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
76112e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
76212e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
76312e714ceSopenharmony_ci  ]
76412e714ceSopenharmony_ci
76512e714ceSopenharmony_ci  external_deps = [
76612e714ceSopenharmony_ci    "c_utils:utils",
76712e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
76812e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
76912e714ceSopenharmony_ci    "hilog:libhilog",
77012e714ceSopenharmony_ci    "hitrace:libhitracechain",
77112e714ceSopenharmony_ci    "mindspore:mindir",
77212e714ceSopenharmony_ci  ]
77312e714ceSopenharmony_ci}
77412e714ceSopenharmony_ci
77512e714ceSopenharmony_ciohos_unittest("NeuralNetworkRuntimeV2_0Test") {
77612e714ceSopenharmony_ci  module_out_path = module_output_path
77712e714ceSopenharmony_ci
77812e714ceSopenharmony_ci  sources =
77912e714ceSopenharmony_ci      [ "./v2_0/neural_network_runtime_test/neural_network_runtime_test.cpp" ]
78012e714ceSopenharmony_ci  sources += [ "../common/v2_0/executor_mock_device.cpp" ]
78112e714ceSopenharmony_ci
78212e714ceSopenharmony_ci  configs = [ ":module_private_config" ]
78312e714ceSopenharmony_ci
78412e714ceSopenharmony_ci  deps = [
78512e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_core:libneural_network_core",
78612e714ceSopenharmony_ci    "../../../frameworks/native/neural_network_runtime:libneural_network_runtime",
78712e714ceSopenharmony_ci    "//third_party/googletest:gmock_main",
78812e714ceSopenharmony_ci    "//third_party/googletest:gtest_main",
78912e714ceSopenharmony_ci  ]
79012e714ceSopenharmony_ci
79112e714ceSopenharmony_ci  external_deps = [
79212e714ceSopenharmony_ci    "c_utils:utils",
79312e714ceSopenharmony_ci    "drivers_interface_nnrt:libnnrt_proxy_2.0",
79412e714ceSopenharmony_ci    "hdf_core:libhdf_utils",
79512e714ceSopenharmony_ci    "hilog:libhilog",
79612e714ceSopenharmony_ci    "hitrace:libhitracechain",
79712e714ceSopenharmony_ci    "mindspore:mindir",
79812e714ceSopenharmony_ci  ]
79912e714ceSopenharmony_ci}
80012e714ceSopenharmony_ci
80112e714ceSopenharmony_cigroup("components_unittest") {
80212e714ceSopenharmony_ci  testonly = true
80312e714ceSopenharmony_ci  deps = [
80412e714ceSopenharmony_ci    ":DeviceManagerV1_0Test",
80512e714ceSopenharmony_ci    ":HDIDeviceV1_0Test",
80612e714ceSopenharmony_ci    ":HDIDeviceV2_0Test",
80712e714ceSopenharmony_ci    ":HDIPreparedModelV1_0Test",
80812e714ceSopenharmony_ci    ":HDIPreparedModelV2_0Test",
80912e714ceSopenharmony_ci    ":HDIPreparedModelV2_1Test",
81012e714ceSopenharmony_ci    ":InnerModelV1_0Test",
81112e714ceSopenharmony_ci    ":InnerModelV2_0Test",
81212e714ceSopenharmony_ci    ":MemoryManagerTest",
81312e714ceSopenharmony_ci    ":NNBackendTest",
81412e714ceSopenharmony_ci    ":NNCompiledCacheTest",
81512e714ceSopenharmony_ci    ":NNCompilerTest",
81612e714ceSopenharmony_ci    ":NNExecutorTest",
81712e714ceSopenharmony_ci    ":NNTensor2_0Test",
81812e714ceSopenharmony_ci    ":NeuralNetworkCoreV1_0Test",
81912e714ceSopenharmony_ci    ":NeuralNetworkRuntimeV1_0Test",
82012e714ceSopenharmony_ci    ":NeuralNetworkRuntimeV2_0Test",
82112e714ceSopenharmony_ci    ":NnTensorDescV1_0Test",
82212e714ceSopenharmony_ci    ":NnTensorV1_0Test",
82312e714ceSopenharmony_ci    ":NnTensorV2_0Test",
82412e714ceSopenharmony_ci    ":NnValidationV1_0Test",
82512e714ceSopenharmony_ci    ":NnValidationV2_0Test",
82612e714ceSopenharmony_ci    ":OpsRegistryV1_0Test",
82712e714ceSopenharmony_ci    ":OpsRegistryV2_0Test",
82812e714ceSopenharmony_ci    ":QuantParamsTest",
82912e714ceSopenharmony_ci    ":TransformV1_0Test",
83012e714ceSopenharmony_ci    ":TransformV2_0Test",
83112e714ceSopenharmony_ci  ]
83212e714ceSopenharmony_ci}
833