libliftoff/test/meson.build
Simon Ser c63c8c0d15
test: add zpos-4x-disjoint-alt
And restore the original zpos-4x-disjoint test. Depending on the constraints on
the last two layers, one branch of the layer zpos check or the other is taken.

Fixes: 8617ddfd05 ("Add intersection check for planes under the current one")
2019-09-15 23:48:10 +03:00

47 lines
1 KiB
Meson

test_inc = include_directories('include')
# This mock library will replace libdrm
mock_drm_lib = shared_library(
'drm',
files('libdrm_mock.c'),
include_directories: [test_inc],
dependencies: drm.partial_dependency(compile_args: true),
soversion: drm.version().split('.')[0], # TODO: get it from the real dep
)
mock_liftoff = declare_dependency(
link_with: [mock_drm_lib, liftoff_lib],
include_directories: [liftoff_inc, test_inc],
dependencies: drm.partial_dependency(compile_args: true),
)
test_alloc_exe = executable(
'test-alloc',
files('test_alloc.c'),
dependencies: mock_liftoff,
)
alloc_tests = [
'basic',
'simple-1x',
'simple-1x-fail',
'simple-3x',
'zpos-3x',
'zpos-3x-intersect-fail',
'zpos-3x-intersect-partial',
'zpos-3x-disjoint-partial',
#'zpos-3x-disjoint',
'zpos-4x-intersect-partial',
#'zpos-4x-disjoint',
'zpos-4x-disjoint-alt',
'zpos-4x-domino-fail',
'zpos-4x-domino-partial',
]
foreach name : alloc_tests
test(
'alloc@' + name,
test_alloc_exe,
args: [name],
)
endforeach