[API/CUSE] Get profile data submitted by other process
[platform/adaptation/npu/trix-engine.git] / tests / apptests / meson.build
1 ## For app tests, make build executables which links with 'ne_library_shared'
2
3 ne_apptest_inc = [ne_common_inc, ne_host_inc]
4 b_install_dummy_apptests = false
5
6 ##
7 # Trinity Device Description
8 # - TRIV2 (Trinity Vision2): SR/VD-NPU 2020
9
10 ## Dummy apptests to check libnpuhost APIs (not expecting outputs)
11
12 executable ('apptest_dummy_triv2_sync',
13   'dummy_triv2_sync.cc',
14   include_directories : ne_apptest_inc,
15   dependencies : ne_test_utils_dep,
16   link_with : ne_library_shared,
17   install : b_install_dummy_apptests,
18   install_rpath : ne_libdir,
19   install_dir : join_paths(ne_bindir, 'apptests')
20 )
21
22 executable ('apptest_dummy_triv2_async',
23   'dummy_triv2_async.cc',
24   include_directories : ne_apptest_inc,
25   dependencies : ne_test_utils_dep,
26   link_with : ne_library_shared,
27   install : b_install_dummy_apptests,
28   install_rpath : ne_libdir,
29   install_dir : join_paths(ne_bindir, 'apptests')
30 )
31
32 ## Apptests to guide the usage of libnpuhost APIs
33
34 executable ('apptest_tvn_triv2_example',
35   'tvn_triv2_example.cc',
36   include_directories : ne_apptest_inc,
37   dependencies : ne_test_utils_dep,
38   link_with : ne_library_shared,
39   install : b_install_dummy_apptests,
40   install_rpath : ne_libdir,
41   install_dir : join_paths(ne_bindir, 'apptests')
42 )
43
44 ## Apptests to run the compiled tvn models
45
46 executable ('apptest_tvn_triv2_bulk',
47   'tvn_triv2_bulk.cc',
48   include_directories : ne_apptest_inc,
49   dependencies : ne_test_utils_dep,
50   link_with : ne_library_shared,
51   install : true,
52   install_rpath : ne_libdir,
53   install_dir : join_paths(ne_bindir, 'apptests')
54 )
55
56 executable ('apptest_tvn_triv2',
57   'tvn_triv2.cc',
58   include_directories : ne_apptest_inc,
59   dependencies : ne_test_utils_dep,
60   link_with : ne_library_shared,
61   install : true,
62   install_rpath : ne_libdir,
63   install_dir : join_paths(ne_bindir, 'apptests')
64 )
65
66 executable ('apptest_tvn_triv2_dmabuf',
67   'tvn_triv2_dmabuf.cc',
68   include_directories : ne_apptest_inc,
69   dependencies : ne_test_utils_dep,
70   link_with : ne_library_shared,
71   install : true,
72   install_rpath : ne_libdir,
73   install_dir : join_paths(ne_bindir, 'apptests')
74 )
75
76 ####
77 # TODO Disable this test until VD I/F sync. is done
78 #
79 #executable ('apptest_tvn_triv2_recurring',
80 #  'tvn_triv2_recurring.cc',
81 #  include_directories : ne_apptest_inc,
82 #  dependencies : [ne_test_utils_dep, thread_dep],
83 #  link_with : ne_library_shared,
84 #  install : true,
85 #  install_rpath : ne_libdir,
86 #  install_dir : join_paths(ne_bindir, 'apptests')
87 #)
88
89 tinyxml2_dep = dependency ('tinyxml2')
90 executable ('apptest_tvn_triv2_xml',
91   'tvn_triv2_xml.cc',
92   include_directories : ne_apptest_inc,
93   dependencies : [ne_test_utils_dep, thread_dep, tinyxml2_dep],
94   link_with : ne_library_shared,
95   install : true,
96   install_rpath : ne_libdir,
97   install_dir : join_paths(ne_bindir, 'apptests')
98 )
99
100 executable ('apptest_tvn_triv2_profile',
101   'tvn_triv2_profile.cc',
102   include_directories : ne_apptest_inc,
103   dependencies : ne_test_utils_dep,
104   link_with : ne_library_shared,
105   install : true,
106   install_rpath : ne_libdir,
107   install_dir : join_paths(ne_bindir, 'apptests')
108 )
109
110 executable ('apptest_tvn_triv2_profile_example',
111   'tvn_triv2_profile_example.cc',
112   include_directories : ne_apptest_inc,
113   dependencies : ne_test_utils_dep,
114   link_with : ne_library_shared,
115   install : true,
116   install_rpath : ne_libdir,
117   install_dir : join_paths(ne_bindir, 'apptests')
118 )
119
120 executable ('apptest_tvn_triv2_preempt',
121   'tvn_triv2_preempt.cc',
122   include_directories : ne_apptest_inc,
123   dependencies : ne_test_utils_dep,
124   link_with : ne_library_shared,
125   install : true,
126   install_rpath : ne_libdir,
127   install_dir : join_paths(ne_bindir, 'apptests')
128 )
129
130 executable ('apptest_tvn_triv2_aging',
131   'tvn_triv2_aging.cc',
132   include_directories : ne_apptest_inc,
133   dependencies : ne_test_utils_dep,
134   link_with : ne_library_shared,
135   install : true,
136   install_rpath : ne_libdir,
137   install_dir : join_paths(ne_bindir, 'apptests')
138 )
139
140 executable ('apptest_tvn_triv2_interleave',
141   'tvn_triv2_interleave.cc',
142   include_directories : ne_apptest_inc,
143   dependencies : ne_test_utils_dep,
144   link_with : ne_library_shared,
145   install : true,
146   install_rpath : ne_libdir,
147   install_dir : join_paths(ne_bindir, 'apptests')
148 )
149
150 executable ('apptest_tvn_triv2_sigkill',
151   'tvn_triv2_sigkill.cc',
152   include_directories : ne_apptest_inc,
153   dependencies : ne_test_utils_dep,
154   link_with : ne_library_shared,
155   install : true,
156   install_rpath : ne_libdir,
157   install_dir : join_paths(ne_bindir, 'apptests')
158 )