1 ## For app tests, make build executables which links with 'ne_library_shared'
3 ne_apptest_inc = [ne_common_inc, ne_host_inc]
4 b_install_dummy_apptests = false
7 # Trinity Device Description
8 # - TRIV2 (Trinity Vision2): SR/VD-NPU 2020
10 ## Dummy apptests to check libnpuhost APIs (not expecting outputs)
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')
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')
32 ## Apptests to guide the usage of libnpuhost APIs
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')
44 ## Apptests to run the compiled tvn models
46 executable ('apptest_tvn_triv2_bulk',
48 include_directories : ne_apptest_inc,
49 dependencies : ne_test_utils_dep,
50 link_with : ne_library_shared,
52 install_rpath : ne_libdir,
53 install_dir : join_paths(ne_bindir, 'apptests')
56 executable ('apptest_tvn_triv2',
58 include_directories : ne_apptest_inc,
59 dependencies : ne_test_utils_dep,
60 link_with : ne_library_shared,
62 install_rpath : ne_libdir,
63 install_dir : join_paths(ne_bindir, 'apptests')
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,
72 install_rpath : ne_libdir,
73 install_dir : join_paths(ne_bindir, 'apptests')
77 # TODO Disable this test until VD I/F sync. is done
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,
85 # install_rpath : ne_libdir,
86 # install_dir : join_paths(ne_bindir, 'apptests')
89 tinyxml2_dep = dependency ('tinyxml2')
90 executable ('apptest_tvn_triv2_xml',
92 include_directories : ne_apptest_inc,
93 dependencies : [ne_test_utils_dep, thread_dep, tinyxml2_dep],
94 link_with : ne_library_shared,
96 install_rpath : ne_libdir,
97 install_dir : join_paths(ne_bindir, 'apptests')
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,
106 install_rpath : ne_libdir,
107 install_dir : join_paths(ne_bindir, 'apptests')
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,
116 install_rpath : ne_libdir,
117 install_dir : join_paths(ne_bindir, 'apptests')
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,
126 install_rpath : ne_libdir,
127 install_dir : join_paths(ne_bindir, 'apptests')
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,
136 install_rpath : ne_libdir,
137 install_dir : join_paths(ne_bindir, 'apptests')
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,
146 install_rpath : ne_libdir,
147 install_dir : join_paths(ne_bindir, 'apptests')
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,
156 install_rpath : ne_libdir,
157 install_dir : join_paths(ne_bindir, 'apptests')