mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 01:34:11 +00:00
test: run various common commands like dpyinfo
Run various common checking commands like xdpyinfo, xvinfo, etc on both Xvfb directly, as well as Xephyr inside Xvfb. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
70
test/info/meson.build
Normal file
70
test/info/meson.build
Normal file
@@ -0,0 +1,70 @@
|
||||
#
|
||||
# run common display info tools like xdpyinfo
|
||||
#
|
||||
if get_option('xvfb')
|
||||
xvfb_args = [
|
||||
xvfb_server.full_path(),
|
||||
'-screen',
|
||||
'scrn',
|
||||
'1280x1024x24'
|
||||
]
|
||||
|
||||
testlist = [
|
||||
['xdpyinfo', ['xdpyinfo', '-ext', 'all']],
|
||||
['xrandr', ['xrandr', '--verbose']],
|
||||
['xvinfo', ['xvinfo']],
|
||||
]
|
||||
|
||||
# run tests on xvfb
|
||||
foreach test_walk: testlist
|
||||
test(test_walk[0],
|
||||
simple_xinit,
|
||||
args: [
|
||||
test_walk[1],
|
||||
'--',
|
||||
xvfb_args
|
||||
],
|
||||
suite: 'xvfb display info',
|
||||
timeout: 300,
|
||||
)
|
||||
endforeach
|
||||
|
||||
# run tests on xephyr inside xvfb
|
||||
if get_option('xephyr') and build_glamor
|
||||
foreach test_walk: testlist
|
||||
test(test_walk[0],
|
||||
simple_xinit,
|
||||
args: [
|
||||
simple_xinit.full_path(),
|
||||
test_walk[1],
|
||||
'----',
|
||||
xephyr_server.full_path(),
|
||||
'-schedMax', '2000',
|
||||
'--',
|
||||
xvfb_args
|
||||
],
|
||||
suite: 'xehypr info',
|
||||
timeout: 300,
|
||||
)
|
||||
endforeach
|
||||
endif
|
||||
if get_option('xephyr') and build_glamor
|
||||
foreach test_walk: testlist
|
||||
test(test_walk[0],
|
||||
simple_xinit,
|
||||
args: [
|
||||
simple_xinit.full_path(),
|
||||
test_walk[1],
|
||||
'----',
|
||||
xephyr_server.full_path(),
|
||||
'-glamor',
|
||||
'-schedMax', '2000',
|
||||
'--',
|
||||
xvfb_args
|
||||
],
|
||||
suite: 'xehypr-glamor display info',
|
||||
timeout: 300,
|
||||
)
|
||||
endforeach
|
||||
endif
|
||||
endif
|
||||
@@ -77,6 +77,8 @@ rendercheck_tests_gles2_success = rendercheck_blend_gles2 + rendercheck_tests_no
|
||||
rendercheck_tests_gles3 = rendercheck_blend_gles2 + rendercheck_tests_noblend + rendercheck_a8
|
||||
rendercheck = find_program('rendercheck', required:false)
|
||||
|
||||
subdir('info')
|
||||
|
||||
if get_option('xvfb')
|
||||
xvfb_args = [
|
||||
xvfb_server.full_path(),
|
||||
|
||||
Reference in New Issue
Block a user