1 # C++ may be enabled inside test because this is not supposed to be installed in NPU-Core machine for deployment.
2 # However, try not to contaminate other parts of core with C++ dependencies.
6 gtest_dep = dependency('gtest', required: false)
8 unittest_ne_core_utils = executable('unittest_ne_core_utils',
9 ['ne_core_utils_test.cc'],
10 dependencies: [gtest_dep, ne_core_utils_dep],
12 install_rpath : ne_libdir,
13 install_dir : join_paths(ne_bindir, 'unittests')
15 test('unittest_ne_utils', unittest_ne_core_utils)
17 unittest_ne_core_npu = executable('unittest_ne_core_npu',
18 ['ne_core_npu_test.cc'],
19 dependencies: [gtest_dep, ne_core_npu_dep],
21 install_rpath : ne_libdir,
22 install_dir : join_paths(ne_bindir, 'unittests')
24 test('unittest_ne_core_npu', unittest_ne_core_npu)
26 unittest_ne_core_hwmem = executable('unittest_ne_core_hwmem',
27 ['ne_core_hwmem_test.cc'],
28 dependencies: [gtest_dep, ne_core_dep],
30 install_rpath : ne_libdir,
31 install_dir : join_paths(ne_bindir, 'unittests')
33 test('unittest_ne_core_hwmem', unittest_ne_core_hwmem)
35 # unittest_ne_core_handler = executable('unittest_ne_core_handler',
36 # ['ne_core_handler_test.cpp'],
37 # include_directories: ne_host_inc,
38 # dependencies: [gtest_dep, ne_core_no_comm_dep],
40 # install_rpath : ne_libdir,
41 # install_dir : join_paths(ne_bindir, 'unittests')
43 # test('unittest_ne_core_handler', unittest_ne_core_handler)
45 # unittest_ne_core_mem = executable('unittest_ne_core_mem',
46 # ['ne_core_mem_test.cpp'],
47 # dependencies: [gtest_dep, ne_core_dep],
49 # install_rpath : ne_libdir,
50 # install_dir : join_paths(ne_bindir, 'unittests')
52 # test('unittest_ne_core_mem', unittest_ne_core_mem)
54 # unittest_ne_core_inf = executable('unittest_ne_core_inf',
55 # ['ne_core_inf_test.cpp'],
56 # include_directories: ne_host_inc,
57 # dependencies: [gtest_dep, ne_core_dep],
59 # install_rpath : ne_libdir,
60 # install_dir : join_paths(ne_bindir, 'unittests')
62 # test('unittest_ne_core_inf', unittest_ne_core_inf)
64 unittest_ne_core_thread_pool = executable('unittest_ne_core_thread_pool',
65 ['ne_core_thread_pool_test.cc'],
66 include_directories: ne_host_inc,
67 dependencies: [gtest_dep, ne_core_dep],
69 install_rpath : ne_libdir,
70 install_dir : join_paths(ne_bindir, 'unittests')
72 test('unittest_ne_core_thread_pool', unittest_ne_core_thread_pool)
74 unittest_ne_core_comm = executable('unittest_ne_core_comm',
75 ['ne_core_comm_test.cc'],
76 include_directories: ne_host_inc,
77 dependencies: [gtest_dep, ne_plugin_comm_dep],
79 install_rpath : ne_libdir,
80 install_dir : join_paths(ne_bindir, 'unittests')
82 test('unittest_ne_core_comm', unittest_ne_core_comm)
84 unittest_ne_core_inputservice = executable('unittest_ne_core_inputservice',
85 ['ne_core_inputservice_test.cc'],
86 include_directories: ne_host_inc,
87 dependencies: [gtest_dep, ne_core_dep],
89 install_rpath : ne_libdir,
90 install_dir : join_paths(ne_bindir, 'unittests')
92 test('unittest_ne_core_inputservice', unittest_ne_core_inputservice)