• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022 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")
15
16module_output_path = "neural_network_runtime/neural_network_runtime"
17
18config("module_private_config") {
19  visibility = [ ":*" ]
20
21  include_dirs = [ "../../.." ]
22}
23
24ohos_unittest("CompilationV1_0Test") {
25  module_out_path = module_output_path
26
27  sources = [ "../common/v1_0/compilation_mock_idevice.cpp" ]
28  configs = [ ":module_private_config" ]
29
30  external_deps = [
31    "c_utils:utils",
32    "drivers_interface_nnrt:libnnrt_proxy_1.0",
33    "googletest:gmock_main",
34    "googletest:gtest_main",
35    "hdf_core:libhdf_utils",
36    "hilog:libhilog",
37    "hitrace:libhitracechain",
38    "mindspore:mindir_lib",
39    "neural_network_runtime:libneural_network_core",
40    "neural_network_runtime:libneural_network_runtime",
41    "eventhandler:libeventhandler",
42  ]
43}
44
45ohos_unittest("ExecutorV1_0Test") {
46  module_out_path = module_output_path
47
48  sources = [ "../common/v1_0/executor_mock_device.cpp" ]
49  configs = [ ":module_private_config" ]
50
51  external_deps = [
52    "c_utils:utils",
53    "drivers_interface_nnrt:libnnrt_proxy_1.0",
54    "googletest:gmock_main",
55    "googletest:gtest_main",
56    "hdf_core:libhdf_utils",
57    "hilog:libhilog",
58    "hitrace:libhitracechain",
59    "mindspore:mindir_lib",
60    "neural_network_runtime:libneural_network_core",
61    "neural_network_runtime:libneural_network_runtime",
62    "eventhandler:libeventhandler",
63  ]
64}
65
66ohos_unittest("DeviceManagerV1_0Test") {
67  module_out_path = module_output_path
68
69  sources = [ "./v1_0/device_manager/device_manager_test.cpp" ]
70  sources += [ "../common/v1_0/mock_idevice.cpp" ]
71  configs = [ ":module_private_config" ]
72
73  external_deps = [
74    "c_utils:utils",
75    "drivers_interface_nnrt:libnnrt_proxy_1.0",
76    "googletest:gmock_main",
77    "googletest:gtest_main",
78    "hilog:libhilog",
79    "hitrace:libhitracechain",
80    "mindspore:mindir_lib",
81    "neural_network_runtime:libneural_network_core",
82    "neural_network_runtime:libneural_network_runtime",
83    "eventhandler:libeventhandler",
84  ]
85}
86
87ohos_unittest("DeviceRegistrarV1_0Test") {
88  module_out_path = module_output_path
89
90  sources = [ "./v1_0/device_registrar/device_registrar_test.cpp" ]
91  sources += [ "../common/v1_0/mock_idevice.cpp" ]
92  configs = [ ":module_private_config" ]
93
94  external_deps = [
95    "c_utils:utils",
96    "drivers_interface_nnrt:libnnrt_proxy_1.0",
97    "googletest:gmock_main",
98    "googletest:gtest_main",
99    "hilog:libhilog",
100    "hitrace:libhitracechain",
101    "mindspore:mindir_lib",
102    "neural_network_runtime:libneural_network_core",
103    "neural_network_runtime:libneural_network_runtime",
104    "eventhandler:libeventhandler",
105  ]
106}
107
108ohos_unittest("HDIDeviceV1_0Test") {
109  module_out_path = module_output_path
110
111  sources = [ "./v1_0/hdi_device/hdi_device_test.cpp" ]
112  sources += [ "../common/v1_0/mock_idevice.cpp" ]
113  sources += [ "../common/file_utils.cpp" ]
114  configs = [ ":module_private_config" ]
115
116  external_deps = [
117    "c_utils:utils",
118    "drivers_interface_nnrt:libnnrt_proxy_1.0",
119    "googletest:gmock_main",
120    "googletest:gtest_main",
121    "hilog:libhilog",
122    "hitrace:libhitracechain",
123    "mindspore:mindir_lib",
124    "neural_network_runtime:libneural_network_core",
125    "neural_network_runtime:libneural_network_runtime",
126    "eventhandler:libeventhandler",
127  ]
128}
129
130ohos_unittest("HDIPreparedModelV1_0Test") {
131  module_out_path = module_output_path
132
133  sources = [ "./v1_0/hdi_prepared_model/hdi_prepared_model_test.cpp" ]
134  sources += [ "../common/v1_0/mock_idevice.cpp" ]
135  sources += [ "../common/file_utils.cpp" ]
136  configs = [ ":module_private_config" ]
137
138  external_deps = [
139    "c_utils:utils",
140    "drivers_interface_nnrt:libnnrt_proxy_1.0",
141    "googletest:gmock_main",
142    "googletest:gtest_main",
143    "hilog:libhilog",
144    "hitrace:libhitracechain",
145    "mindspore:mindir_lib",
146    "neural_network_runtime:libneural_network_core",
147    "neural_network_runtime:libneural_network_runtime",
148    "eventhandler:libeventhandler",
149  ]
150}
151
152ohos_unittest("MemoryManagerTest") {
153  module_out_path = module_output_path
154
155  sources = [ "./memory_manager/memory_manager_test.cpp" ]
156  sources += [ "../common/file_utils.cpp" ]
157  configs = [ ":module_private_config" ]
158
159  external_deps = [
160    "c_utils:utils",
161    "drivers_interface_nnrt:libnnrt_proxy_1.0",
162    "googletest:gmock_main",
163    "googletest:gtest_main",
164    "hilog:libhilog",
165    "hitrace:libhitracechain",
166    "mindspore:mindir_lib",
167    "neural_network_runtime:libneural_network_core",
168    "neural_network_runtime:libneural_network_runtime",
169    "eventhandler:libeventhandler",
170  ]
171}
172
173ohos_unittest("NeuralNetworkCoreV1_0Test") {
174  module_out_path = module_output_path
175
176  sources = [ "./v1_0/neural_network_core_test/neural_network_core_test.cpp" ]
177  configs = [ ":module_private_config" ]
178
179  external_deps = [
180    "c_utils:utils",
181    "drivers_interface_nnrt:libnnrt_proxy_1.0",
182    "googletest:gmock_main",
183    "googletest:gtest_main",
184    "hdf_core:libhdf_utils",
185    "hilog:libhilog",
186    "hitrace:libhitracechain",
187    "mindspore:mindir_lib",
188    "neural_network_runtime:libneural_network_core",
189    "neural_network_runtime:libneural_network_runtime",
190    "eventhandler:libeventhandler",
191  ]
192}
193
194ohos_unittest("QuantParamsTest") {
195  module_out_path = module_output_path
196
197  sources = [ "./quant_param/quant_param_test.cpp" ]
198  configs = [ ":module_private_config" ]
199
200  external_deps = [
201    "c_utils:utils",
202    "drivers_interface_nnrt:libnnrt_proxy_1.0",
203    "googletest:gmock_main",
204    "googletest:gtest_main",
205    "hilog:libhilog",
206    "hitrace:libhitracechain",
207    "mindspore:mindir_lib",
208    "neural_network_runtime:libneural_network_core",
209    "neural_network_runtime:libneural_network_runtime",
210    "eventhandler:libeventhandler",
211  ]
212}
213
214ohos_unittest("NNBackendTest") {
215  module_out_path = module_output_path
216
217  sources = [ "./nn_backend/nn_backend_test.cpp" ]
218  configs = [ ":module_private_config" ]
219
220  external_deps = [
221    "c_utils:utils",
222    "drivers_interface_nnrt:libnnrt_proxy_1.0",
223    "googletest:gmock_main",
224    "googletest:gtest_main",
225    "hilog:libhilog",
226    "hitrace:libhitracechain",
227    "mindspore:mindir_lib",
228    "neural_network_runtime:libneural_network_core",
229    "neural_network_runtime:libneural_network_runtime",
230    "eventhandler:libeventhandler",
231  ]
232}
233
234ohos_unittest("NNCompiledCacheTest") {
235  module_out_path = module_output_path
236
237  sources = [ "./nn_compiled_cache/nn_compiled_cache_test.cpp" ]
238  configs = [ ":module_private_config" ]
239
240  external_deps = [
241    "c_utils:utils",
242    "drivers_interface_nnrt:libnnrt_proxy_1.0",
243    "googletest:gmock_main",
244    "googletest:gtest_main",
245    "hilog:libhilog",
246    "hitrace:libhitracechain",
247    "json:nlohmann_json_static",
248    "mindspore:mindir_lib",
249    "neural_network_runtime:libneural_network_core",
250    "neural_network_runtime:libneural_network_runtime",
251    "eventhandler:libeventhandler",
252  ]
253}
254
255ohos_unittest("NNCompilerTest") {
256  module_out_path = module_output_path
257
258  sources = [ "./nn_compiler/nn_compiler_test.cpp" ]
259  configs = [ ":module_private_config" ]
260
261  external_deps = [
262    "c_utils:utils",
263    "drivers_interface_nnrt:libnnrt_proxy_1.0",
264    "googletest:gmock_main",
265    "googletest:gtest_main",
266    "hilog:libhilog",
267    "hitrace:libhitracechain",
268    "mindspore:mindir_lib",
269    "neural_network_runtime:libneural_network_core",
270    "neural_network_runtime:libneural_network_runtime",
271    "eventhandler:libeventhandler",
272  ]
273}
274
275ohos_unittest("NNExecutorTest") {
276  module_out_path = module_output_path
277
278  sources = [ "./nn_executor/nn_executor_test.cpp" ]
279  configs = [ ":module_private_config" ]
280
281  external_deps = [
282    "c_utils:utils",
283    "drivers_interface_nnrt:libnnrt_proxy_1.0",
284    "googletest:gmock_main",
285    "googletest:gtest_main",
286    "hilog:libhilog",
287    "hitrace:libhitracechain",
288    "mindspore:mindir_lib",
289    "neural_network_runtime:libneural_network_core",
290    "neural_network_runtime:libneural_network_runtime",
291    "eventhandler:libeventhandler",
292  ]
293}
294
295ohos_unittest("NNTensor2_0Test") {
296  module_out_path = module_output_path
297
298  sources = [ "./nn_tensor/nn_tensor_test.cpp" ]
299  configs = [ ":module_private_config" ]
300
301  external_deps = [
302    "c_utils:utils",
303    "drivers_interface_nnrt:libnnrt_proxy_1.0",
304    "googletest:gmock_main",
305    "googletest:gtest_main",
306    "hilog:libhilog",
307    "hitrace:libhitracechain",
308    "mindspore:mindir_lib",
309    "neural_network_runtime:libneural_network_core",
310    "neural_network_runtime:libneural_network_runtime",
311    "eventhandler:libeventhandler",
312  ]
313}
314
315ohos_unittest("TransformV1_0Test") {
316  module_out_path = module_output_path
317
318  sources = [ "./v1_0/transform/transform_test.cpp" ]
319  configs = [ ":module_private_config" ]
320
321  external_deps = [
322    "c_utils:utils",
323    "drivers_interface_nnrt:libnnrt_proxy_1.0",
324    "googletest:gmock_main",
325    "googletest:gtest_main",
326    "hilog:libhilog",
327    "hitrace:libhitracechain",
328    "mindspore:mindir_lib",
329    "neural_network_runtime:libneural_network_core",
330    "neural_network_runtime:libneural_network_runtime",
331    "eventhandler:libeventhandler",
332  ]
333}
334
335ohos_unittest("InnerModelV1_0Test") {
336  module_out_path = module_output_path
337
338  sources = [ "./v1_0/inner_model/inner_model_test.cpp" ]
339  sources += [ "../common/v1_0/inner_model_mock_device.cpp" ]
340  configs = [ ":module_private_config" ]
341
342  external_deps = [
343    "c_utils:utils",
344    "drivers_interface_nnrt:libnnrt_proxy_1.0",
345    "googletest:gmock_main",
346    "googletest:gtest_main",
347    "hdf_core:libhdf_utils",
348    "hilog:libhilog",
349    "hitrace:libhitracechain",
350    "mindspore:mindir_lib",
351    "neural_network_runtime:libneural_network_core",
352    "neural_network_runtime:libneural_network_runtime",
353    "eventhandler:libeventhandler",
354  ]
355}
356
357ohos_unittest("NnTensorV1_0Test") {
358  module_out_path = module_output_path
359
360  sources = [ "./v1_0/inner_model/nn_tensor_test.cpp" ]
361  configs = [ ":module_private_config" ]
362
363  external_deps = [
364    "c_utils:utils",
365    "drivers_interface_nnrt:libnnrt_proxy_1.0",
366    "googletest:gmock_main",
367    "googletest:gtest_main",
368    "hdf_core:libhdf_utils",
369    "hilog:libhilog",
370    "hitrace:libhitracechain",
371    "mindspore:mindir_lib",
372    "neural_network_runtime:libneural_network_core",
373    "neural_network_runtime:libneural_network_runtime",
374    "eventhandler:libeventhandler",
375  ]
376}
377
378ohos_unittest("NnTensorDescV1_0Test") {
379  module_out_path = module_output_path
380
381  sources = [ "./v1_0/inner_model/nn_tensor_desc_test.cpp" ]
382  configs = [ ":module_private_config" ]
383
384  external_deps = [
385    "c_utils:utils",
386    "drivers_interface_nnrt:libnnrt_proxy_1.0",
387    "googletest:gmock_main",
388    "googletest:gtest_main",
389    "hdf_core:libhdf_utils",
390    "hilog:libhilog",
391    "hitrace:libhitracechain",
392    "mindspore:mindir_lib",
393    "neural_network_runtime:libneural_network_core",
394    "neural_network_runtime:libneural_network_runtime",
395    "eventhandler:libeventhandler",
396  ]
397}
398
399ohos_unittest("NnValidationV1_0Test") {
400  module_out_path = module_output_path
401
402  sources = [ "./v1_0/inner_model/nn_validation_test.cpp" ]
403  configs = [ ":module_private_config" ]
404
405  external_deps = [
406    "c_utils:utils",
407    "drivers_interface_nnrt:libnnrt_proxy_1.0",
408    "googletest:gmock_main",
409    "googletest:gtest_main",
410    "hdf_core:libhdf_utils",
411    "hilog:libhilog",
412    "hitrace:libhitracechain",
413    "mindspore:mindir_lib",
414    "neural_network_runtime:libneural_network_core",
415    "neural_network_runtime:libneural_network_runtime",
416    "eventhandler:libeventhandler",
417  ]
418}
419
420ohos_unittest("OpsRegistryV1_0Test") {
421  module_out_path = module_output_path
422
423  sources = [ "./v1_0/inner_model/ops_registry_test.cpp" ]
424  configs = [ ":module_private_config" ]
425
426  external_deps = [
427    "c_utils:utils",
428    "drivers_interface_nnrt:libnnrt_proxy_1.0",
429    "googletest:gmock_main",
430    "googletest:gtest_main",
431    "hdf_core:libhdf_utils",
432    "hilog:libhilog",
433    "hitrace:libhitracechain",
434    "mindspore:mindir_lib",
435    "neural_network_runtime:libneural_network_core",
436    "neural_network_runtime:libneural_network_runtime",
437    "eventhandler:libeventhandler",
438  ]
439}
440
441ohos_unittest("NeuralNetworkRuntimeV1_0Test") {
442  module_out_path = module_output_path
443
444  sources =
445      [ "./v1_0/neural_network_runtime_test/neural_network_runtime_test.cpp" ]
446  sources += [ "../common/v1_0/executor_mock_device.cpp" ]
447
448  configs = [ ":module_private_config" ]
449
450  external_deps = [
451    "c_utils:utils",
452    "drivers_interface_nnrt:libnnrt_proxy_1.0",
453    "googletest:gmock_main",
454    "googletest:gtest_main",
455    "hdf_core:libhdf_utils",
456    "hilog:libhilog",
457    "hitrace:libhitracechain",
458    "mindspore:mindir_lib",
459    "neural_network_runtime:libneural_network_core",
460    "neural_network_runtime:libneural_network_runtime",
461    "eventhandler:libeventhandler",
462  ]
463}
464
465ohos_unittest("CompilationV2_0Test") {
466  module_out_path = module_output_path
467
468  sources = [ "../common/v2_0/compilation_mock_idevice.cpp" ]
469  configs = [ ":module_private_config" ]
470
471  external_deps = [
472    "c_utils:utils",
473    "drivers_interface_nnrt:libnnrt_proxy_2.0",
474    "googletest:gmock_main",
475    "googletest:gtest_main",
476    "hdf_core:libhdf_utils",
477    "hilog:libhilog",
478    "hitrace:libhitracechain",
479    "mindspore:mindir_lib",
480    "neural_network_runtime:libneural_network_core",
481    "neural_network_runtime:libneural_network_runtime",
482    "eventhandler:libeventhandler",
483  ]
484}
485
486ohos_unittest("ExecutorV2_0Test") {
487  module_out_path = module_output_path
488
489  sources = [ "../common/v2_0/executor_mock_device.cpp" ]
490  configs = [ ":module_private_config" ]
491
492  external_deps = [
493    "c_utils:utils",
494    "drivers_interface_nnrt:libnnrt_proxy_2.0",
495    "googletest:gmock_main",
496    "googletest:gtest_main",
497    "hdf_core:libhdf_utils",
498    "hilog:libhilog",
499    "hitrace:libhitracechain",
500    "mindspore:mindir_lib",
501    "neural_network_runtime:libneural_network_core",
502    "neural_network_runtime:libneural_network_runtime",
503    "eventhandler:libeventhandler",
504  ]
505}
506
507ohos_unittest("DeviceManagerV2_0Test") {
508  module_out_path = module_output_path
509
510  sources = [ "./v2_0/device_manager/device_manager_test.cpp" ]
511  sources += [ "../common/v2_0/mock_idevice.cpp" ]
512  configs = [ ":module_private_config" ]
513
514  external_deps = [
515    "c_utils:utils",
516    "drivers_interface_nnrt:libnnrt_proxy_2.0",
517    "googletest:gmock_main",
518    "googletest:gtest_main",
519    "hilog:libhilog",
520    "hitrace:libhitracechain",
521    "mindspore:mindir_lib",
522    "neural_network_runtime:libneural_network_core",
523    "neural_network_runtime:libneural_network_runtime",
524    "eventhandler:libeventhandler",
525  ]
526}
527
528ohos_unittest("DeviceRegistrarV2_0Test") {
529  module_out_path = module_output_path
530
531  sources = [ "./v2_0/device_registrar/device_registrar_test.cpp" ]
532  sources += [ "../common/v2_0/mock_idevice.cpp" ]
533  configs = [ ":module_private_config" ]
534
535  external_deps = [
536    "c_utils:utils",
537    "drivers_interface_nnrt:libnnrt_proxy_2.0",
538    "googletest:gmock_main",
539    "googletest:gtest_main",
540    "hilog:libhilog",
541    "hitrace:libhitracechain",
542    "mindspore:mindir_lib",
543    "neural_network_runtime:libneural_network_core",
544    "neural_network_runtime:libneural_network_runtime",
545    "eventhandler:libeventhandler",
546  ]
547}
548
549ohos_unittest("HDIDeviceV2_0Test") {
550  module_out_path = module_output_path
551
552  sources = [ "./v2_0/hdi_device/hdi_device_test.cpp" ]
553  sources += [ "../common/v2_0/mock_idevice.cpp" ]
554  sources += [ "../common/file_utils.cpp" ]
555  configs = [ ":module_private_config" ]
556
557  external_deps = [
558    "c_utils:utils",
559    "drivers_interface_nnrt:libnnrt_proxy_2.0",
560    "googletest:gmock_main",
561    "googletest:gtest_main",
562    "hilog:libhilog",
563    "hitrace:libhitracechain",
564    "mindspore:mindir_lib",
565    "neural_network_runtime:libneural_network_core",
566    "neural_network_runtime:libneural_network_runtime",
567    "eventhandler:libeventhandler",
568  ]
569}
570
571ohos_unittest("HDIPreparedModelV2_0Test") {
572  module_out_path = module_output_path
573
574  sources = [ "./v2_0/hdi_prepared_model/hdi_prepared_model_test.cpp" ]
575  sources += [ "../common/v2_0/mock_idevice.cpp" ]
576  sources += [ "../common/file_utils.cpp" ]
577  configs = [ ":module_private_config" ]
578
579  external_deps = [
580    "c_utils:utils",
581    "drivers_interface_nnrt:libnnrt_proxy_2.0",
582    "googletest:gmock_main",
583    "googletest:gtest_main",
584    "hilog:libhilog",
585    "hitrace:libhitracechain",
586    "mindspore:mindir_lib",
587    "neural_network_runtime:libneural_network_core",
588    "neural_network_runtime:libneural_network_runtime",
589    "eventhandler:libeventhandler",
590  ]
591}
592
593ohos_unittest("HDIPreparedModelV2_1Test") {
594  module_out_path = module_output_path
595
596  sources = [ "./v2_1/hdi_prepared_model/hdi_prepared_model_test.cpp" ]
597  sources += [ "../common/v2_1/mock_idevice.cpp" ]
598  sources += [ "../common/file_utils.cpp" ]
599  configs = [ ":module_private_config" ]
600
601  external_deps = [
602    "c_utils:utils",
603    "drivers_interface_nnrt:libnnrt_proxy_2.0",
604    "googletest:gmock_main",
605    "googletest:gtest_main",
606    "hilog:libhilog",
607    "hitrace:libhitracechain",
608    "mindspore:mindir_lib",
609    "neural_network_runtime:libneural_network_core",
610    "neural_network_runtime:libneural_network_runtime",
611    "eventhandler:libeventhandler",
612  ]
613}
614
615ohos_unittest("TransformV2_0Test") {
616  module_out_path = module_output_path
617
618  sources = [ "./v2_0/transform/transform_test.cpp" ]
619  configs = [ ":module_private_config" ]
620
621  external_deps = [
622    "c_utils:utils",
623    "drivers_interface_nnrt:libnnrt_proxy_2.0",
624    "googletest:gmock_main",
625    "googletest:gtest_main",
626    "hilog:libhilog",
627    "hitrace:libhitracechain",
628    "mindspore:mindir_lib",
629    "neural_network_runtime:libneural_network_core",
630    "neural_network_runtime:libneural_network_runtime",
631    "eventhandler:libeventhandler",
632  ]
633}
634
635ohos_unittest("InnerModelV2_0Test") {
636  module_out_path = module_output_path
637
638  sources = [ "./v2_0/inner_model/inner_model_test.cpp" ]
639  sources += [ "../common/v2_0/inner_model_mock_device.cpp" ]
640  configs = [ ":module_private_config" ]
641
642  external_deps = [
643    "c_utils:utils",
644    "drivers_interface_nnrt:libnnrt_proxy_2.0",
645    "googletest:gmock_main",
646    "googletest:gtest_main",
647    "hdf_core:libhdf_utils",
648    "hilog:libhilog",
649    "hitrace:libhitracechain",
650    "mindspore:mindir_lib",
651    "neural_network_runtime:libneural_network_core",
652    "neural_network_runtime:libneural_network_runtime",
653    "eventhandler:libeventhandler",
654  ]
655}
656
657ohos_unittest("NnTensorV2_0Test") {
658  module_out_path = module_output_path
659
660  sources = [ "./v2_0/inner_model/nn_tensor_test.cpp" ]
661  configs = [ ":module_private_config" ]
662
663  external_deps = [
664    "c_utils:utils",
665    "drivers_interface_nnrt:libnnrt_proxy_2.0",
666    "googletest:gmock_main",
667    "googletest:gtest_main",
668    "hdf_core:libhdf_utils",
669    "hilog:libhilog",
670    "hitrace:libhitracechain",
671    "mindspore:mindir_lib",
672    "neural_network_runtime:libneural_network_core",
673    "neural_network_runtime:libneural_network_runtime",
674    "eventhandler:libeventhandler",
675  ]
676}
677
678ohos_unittest("NnValidationV2_0Test") {
679  module_out_path = module_output_path
680
681  sources = [ "./v2_0/inner_model/nn_validation_test.cpp" ]
682  configs = [ ":module_private_config" ]
683
684  external_deps = [
685    "c_utils:utils",
686    "drivers_interface_nnrt:libnnrt_proxy_2.0",
687    "googletest:gmock_main",
688    "googletest:gtest_main",
689    "hdf_core:libhdf_utils",
690    "hilog:libhilog",
691    "hitrace:libhitracechain",
692    "mindspore:mindir_lib",
693    "neural_network_runtime:libneural_network_core",
694    "neural_network_runtime:libneural_network_runtime",
695    "eventhandler:libeventhandler",
696  ]
697}
698
699ohos_unittest("OpsRegistryV2_0Test") {
700  module_out_path = module_output_path
701
702  sources = [ "./v2_0/inner_model/ops_registry_test.cpp" ]
703  configs = [ ":module_private_config" ]
704
705  external_deps = [
706    "c_utils:utils",
707    "drivers_interface_nnrt:libnnrt_proxy_2.0",
708    "googletest:gmock_main",
709    "googletest:gtest_main",
710    "hdf_core:libhdf_utils",
711    "hilog:libhilog",
712    "hitrace:libhitracechain",
713    "mindspore:mindir_lib",
714    "neural_network_runtime:libneural_network_core",
715    "neural_network_runtime:libneural_network_runtime",
716    "eventhandler:libeventhandler",
717  ]
718}
719
720ohos_unittest("NeuralNetworkRuntimeV2_0Test") {
721  module_out_path = module_output_path
722
723  sources =
724      [ "./v2_0/neural_network_runtime_test/neural_network_runtime_test.cpp" ]
725  sources += [ "../common/v2_0/executor_mock_device.cpp" ]
726
727  configs = [ ":module_private_config" ]
728
729  external_deps = [
730    "c_utils:utils",
731    "drivers_interface_nnrt:libnnrt_proxy_2.0",
732    "googletest:gmock_main",
733    "googletest:gtest_main",
734    "hdf_core:libhdf_utils",
735    "hilog:libhilog",
736    "hitrace:libhitracechain",
737    "mindspore:mindir_lib",
738    "neural_network_runtime:libneural_network_core",
739    "neural_network_runtime:libneural_network_runtime",
740    "eventhandler:libeventhandler",
741  ]
742}
743
744group("components_unittest") {
745  testonly = true
746  deps = [
747    ":DeviceManagerV1_0Test",
748    ":HDIDeviceV1_0Test",
749    ":HDIDeviceV2_0Test",
750    ":HDIPreparedModelV1_0Test",
751    ":HDIPreparedModelV2_0Test",
752    ":HDIPreparedModelV2_1Test",
753    ":InnerModelV1_0Test",
754    ":InnerModelV2_0Test",
755    ":MemoryManagerTest",
756    ":NNBackendTest",
757    ":NNCompiledCacheTest",
758    ":NNCompilerTest",
759    ":NNExecutorTest",
760    ":NNTensor2_0Test",
761    ":NeuralNetworkCoreV1_0Test",
762    ":NeuralNetworkRuntimeV1_0Test",
763    ":NeuralNetworkRuntimeV2_0Test",
764    ":NnTensorDescV1_0Test",
765    ":NnTensorV1_0Test",
766    ":NnTensorV2_0Test",
767    ":NnValidationV1_0Test",
768    ":NnValidationV2_0Test",
769    ":OpsRegistryV1_0Test",
770    ":OpsRegistryV2_0Test",
771    ":QuantParamsTest",
772    ":TransformV1_0Test",
773    ":TransformV2_0Test",
774  ]
775}
776