[UnitTest/InputService] Revise inputservice and add its unittests
[platform/adaptation/npu/trix-engine.git] / tests / unittests / meson.build
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.
3
4 add_languages('cpp')
5
6 gtest_dep = dependency('gtest', required: false)
7 if gtest_dep.found()
8   unittest_ne_core_utils = executable('unittest_ne_core_utils',
9     ['ne_core_utils_test.cc'],
10     dependencies: [gtest_dep, ne_core_utils_dep],
11     install : true,
12     install_rpath : ne_libdir,
13     install_dir : join_paths(ne_bindir, 'unittests')
14   )
15   test('unittest_ne_utils', unittest_ne_core_utils)
16
17   unittest_ne_core_npu = executable('unittest_ne_core_npu',
18     ['ne_core_npu_test.cc'],
19     dependencies: [gtest_dep, ne_core_npu_dep],
20     install : true,
21     install_rpath : ne_libdir,
22     install_dir : join_paths(ne_bindir, 'unittests')
23   )
24   test('unittest_ne_core_npu', unittest_ne_core_npu)
25
26   unittest_ne_core_hwmem = executable('unittest_ne_core_hwmem',
27     ['ne_core_hwmem_test.cc'],
28     dependencies: [gtest_dep, ne_core_dep],
29     install : true,
30     install_rpath : ne_libdir,
31     install_dir : join_paths(ne_bindir, 'unittests')
32   )
33   test('unittest_ne_core_hwmem', unittest_ne_core_hwmem)
34
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],
39 #    install : true,
40 #    install_rpath : ne_libdir,
41 #    install_dir : join_paths(ne_bindir, 'unittests')
42 #  )
43 #  test('unittest_ne_core_handler', unittest_ne_core_handler)
44 #
45 #  unittest_ne_core_mem = executable('unittest_ne_core_mem',
46 #    ['ne_core_mem_test.cpp'],
47 #    dependencies: [gtest_dep, ne_core_dep],
48 #    install : true,
49 #    install_rpath : ne_libdir,
50 #    install_dir : join_paths(ne_bindir, 'unittests')
51 #  )
52 #  test('unittest_ne_core_mem', unittest_ne_core_mem)
53 #
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],
58 #    install : true,
59 #    install_rpath : ne_libdir,
60 #    install_dir : join_paths(ne_bindir, 'unittests')
61 #  )
62 #  test('unittest_ne_core_inf', unittest_ne_core_inf)
63 #
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],
68     install : true,
69     install_rpath : ne_libdir,
70     install_dir : join_paths(ne_bindir, 'unittests')
71   )
72   test('unittest_ne_core_thread_pool', unittest_ne_core_thread_pool)
73
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],
78     install : true,
79     install_rpath : ne_libdir,
80     install_dir : join_paths(ne_bindir, 'unittests')
81   )
82   test('unittest_ne_core_comm', unittest_ne_core_comm)
83
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],
88     install : true,
89     install_rpath : ne_libdir,
90     install_dir : join_paths(ne_bindir, 'unittests')
91   )
92   test('unittest_ne_core_inputservice', unittest_ne_core_inputservice)
93 endif