xserver/test/bugs/meson.build

39 lines
1.4 KiB
Meson

xcb_dep = dependency('xcb', required: false)
xcb_image_dep = dependency('xcb-image', required: false)
xcb_util_dep = dependency('xcb-util', required: false)
if get_option('xvfb')
xvfb_args = [
xvfb_server.full_path(),
'-screen',
'scrn',
'1280x1024x24'
]
if xcb_dep.found() and xcb_image_dep.found() and xcb_util_dep.found() and get_option('xvfb') and get_option('xephyr') and build_glamor
bug1354 = executable('bug1354', 'bug1354.c', dependencies: [xcb_dep, xcb_image_dep, xcb_util_dep])
foreach testsuite: [
['-gl', ':201', ':200'],
['-gles2', ':199', ':198'],
['-gles3', ':203', ':202']
]
test('bug1354' + testsuite[0],
simple_xinit,
args: [simple_xinit.full_path(),
bug1354.full_path(),
'-t', testsuite[1],'-r', testsuite[2],
'----',
xephyr_server.full_path(),
'-glamor',
'-schedMax', '2000',
testsuite[1],
'--',
xvfb_args,
testsuite[2]
],
suite: 'xephyr-glamor' + testsuite[0],
timeout: 300,
)
endforeach
endif
endif