gallium: Enable unit tests as actual meson unit tests.

These tests don't need swrast, so we can always enable them when
build_tests is set.  Most of them run to successful completion quickly
(.9s on my SKL).

Reviewed-by: <Roland Scheidegger sroland@vmware.com>
This commit is contained in:
Eric Anholt 2019-01-24 09:36:56 -08:00
parent 3b6aaab7e9
commit 54abd2e084
2 changed files with 9 additions and 7 deletions

View File

@ -19,7 +19,5 @@
# SOFTWARE.
subdir('trivial')
if with_gallium_softpipe
subdir('unit')
endif
subdir('unit')
subdir('graw')

View File

@ -20,12 +20,16 @@
foreach t : ['pipe_barrier_test', 'u_cache_test', 'u_half_test',
'u_format_test', 'u_format_compatible_test', 'translate_test']
executable(
exe = executable(
t,
'@0@.c'.format(t),
include_directories : [inc_common, inc_gallium_drivers, inc_gallium_winsys],
link_with : [libgallium, libmesa_util, libws_null],
dependencies : [driver_swrast, dep_thread],
include_directories : inc_common,
link_with : [libgallium, libmesa_util],
dependencies : [dep_thread],
install : false,
)
# u_cache_test is slow, and translate_test fails.
if not ['u_cache_test', 'translate_test'].contains(t)
test(t, exe, suite: 'gallium')
endif
endforeach