npu-engine 2.5.2 release
[platform/adaptation/npu/trix-engine.git] / tests / unittests / meson.build
1 if ne_test_utils_gtest_dep.found()
2   testenv = environment()
3   testenv.set('LD_LIBRARY_PATH', ne_libdir)
4
5   unittest_ne_core_utils = executable('unittest_ne_core_utils',
6     ['ne_core_utils_test.cc'],
7     dependencies: [ne_test_utils_gtest_dep, ne_core_utils_dep],
8     install : true,
9     install_rpath : ne_libdir,
10     install_dir : join_paths(ne_bindir, 'unittests')
11   )
12   test('unittest_ne_core_utils', unittest_ne_core_utils, env: testenv, suite: ['fast-test'])
13
14   unittest_ne_core_npu = executable('unittest_ne_core_npu',
15     ['ne_core_npu_test.cc'],
16     dependencies: [ne_test_utils_gtest_dep, ne_core_npu_dep],
17     install : true,
18     install_rpath : ne_libdir,
19     install_dir : join_paths(ne_bindir, 'unittests')
20   )
21   test('unittest_ne_core_npu', unittest_ne_core_npu, env: testenv, suite: ['fast-test'])
22
23   unittest_ne_core_comm = executable('unittest_ne_core_comm',
24     ['ne_core_comm_test.cc'],
25     include_directories: ne_host_inc,
26     dependencies: [ne_test_utils_gtest_dep, ne_plugin_comm_dep],
27     install : true,
28     install_rpath : ne_libdir,
29     install_dir : join_paths(ne_bindir, 'unittests')
30   )
31   test('unittest_ne_core_comm', unittest_ne_core_comm, env: testenv, suite: ['fast-test'])
32
33   unittest_ne_core_hwmem = executable('unittest_ne_core_hwmem',
34     ['ne_core_hwmem_test.cc'],
35     dependencies: [ne_test_utils_gtest_dep, libdrm_dep, ne_core_dep],
36     install : true,
37     install_rpath : ne_libdir,
38     install_dir : join_paths(ne_bindir, 'unittests')
39   )
40   test('unittest_ne_core_hwmem', unittest_ne_core_hwmem, env: testenv, suite: ['fast-test'])
41
42   unittest_ne_core_model = executable('unittest_ne_core_model',
43     ['ne_core_model_test.cc'],
44     dependencies: [ne_test_utils_gtest_dep, ne_core_dep],
45     install : true,
46     install_rpath : ne_libdir,
47     install_dir : join_paths(ne_bindir, 'unittests')
48   )
49   test('unittest_ne_core_model', unittest_ne_core_model, env: testenv, suite: ['fast-test'])
50
51   unittest_ne_core_buffer = executable('unittest_ne_core_buffer',
52     ['ne_core_buffer_test.cc'],
53     dependencies: [ne_test_utils_gtest_dep, ne_core_dep],
54     install : true,
55     install_rpath : ne_libdir,
56     install_dir : join_paths(ne_bindir, 'unittests')
57   )
58   test('unittest_ne_core_buffer', unittest_ne_core_buffer, env: testenv, suite: ['fast-test'])
59
60   unittest_ne_core_segment_table = executable('unittest_ne_core_segment_table',
61     ['ne_core_segment_table_test.cc'],
62     dependencies: [ne_test_utils_gtest_dep, ne_core_dep],
63     install : true,
64     install_rpath : ne_libdir,
65     install_dir : join_paths(ne_bindir, 'unittests')
66   )
67   test('unittest_ne_core_segment_table', unittest_ne_core_segment_table, env: testenv, suite: ['fast-test'])
68
69   unittest_ne_core_handler = executable('unittest_ne_core_handler',
70     ['ne_core_handler_test.cc'],
71     dependencies: [ne_test_utils_gtest_dep, ne_test_utils_common_dep, ne_core_dep],
72     install : true,
73     install_rpath : ne_libdir,
74     install_dir : join_paths(ne_bindir, 'unittests')
75   )
76   test('unittest_ne_core_handler', unittest_ne_core_handler, env: testenv, suite: ['fast-test'])
77
78   unittest_ne_core_data = executable('unittest_ne_core_data',
79     ['ne_core_data_test.cc'],
80     dependencies: [ne_test_utils_gtest_dep, ne_core_dep],
81     install : true,
82     install_rpath : ne_libdir,
83     install_dir : join_paths(ne_bindir, 'unittests')
84   )
85   test('unittest_ne_core_data', unittest_ne_core_data, env: testenv, suite: ['fast-test'])
86
87   unittest_ne_core_mem = executable('unittest_ne_core_mem',
88     ['ne_core_mem_test.cc'],
89     dependencies: [ne_test_utils_gtest_dep, ne_core_dep],
90     install : true,
91     install_rpath : ne_libdir,
92     install_dir : join_paths(ne_bindir, 'unittests')
93   )
94   test('unittest_ne_core_mem', unittest_ne_core_mem, env: testenv, suite: ['fast-test'])
95
96   unittest_ne_core_sched = executable('unittest_ne_core_sched',
97     ['ne_core_sched_test.cc'],
98     include_directories: ne_host_inc,
99     dependencies: [ne_test_utils_gtest_dep, ne_test_utils_common_dep, ne_core_dep],
100     install : true,
101     install_rpath : ne_libdir,
102     install_dir : join_paths(ne_bindir, 'unittests')
103   )
104   test('unittest_ne_core_sched', unittest_ne_core_sched, env: testenv, suite: ['fast-test'])
105
106   unittest_ne_core_thread_pool = executable('unittest_ne_core_thread_pool',
107     ['ne_core_thread_pool_test.cc'],
108     include_directories: ne_host_inc,
109     dependencies: [ne_test_utils_gtest_dep, ne_test_utils_common_dep, ne_core_dep],
110     install : true,
111     install_rpath : ne_libdir,
112     install_dir : join_paths(ne_bindir, 'unittests')
113   )
114   test('unittest_ne_core_thread_pool', unittest_ne_core_thread_pool, env: testenv, suite: ['fast-test'])
115
116   unittest_ne_core_inputservice = executable('unittest_ne_core_inputservice',
117     ['ne_core_inputservice_test.cc'],
118     include_directories: ne_host_inc,
119     dependencies: [ne_test_utils_gtest_dep, ne_test_utils_common_dep, ne_core_dep],
120     install : true,
121     install_rpath : ne_libdir,
122     install_dir : join_paths(ne_bindir, 'unittests')
123   )
124   test('unittest_ne_core_inputservice', unittest_ne_core_inputservice, env: testenv, suite: ['fast-test'])
125
126   unittest_ne_libnpuhost = executable('unittest_ne_libnpuhost',
127     ['ne_libnpuhost_test.cc'],
128     include_directories: [ne_host_inc, ne_common_inc],
129     dependencies: [ne_test_utils_gtest_dep, ne_host_dep, ne_core_dep, ne_test_utils_dep],
130     install : true,
131     install_rpath : ne_libdir,
132     install_dir : join_paths(ne_bindir, 'unittests')
133   )
134   test('unittest_ne_libnpuhost', unittest_ne_libnpuhost, env: testenv, suite: ['fast-test'])
135 endif