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:
Enrico Weigelt, metux IT consult
2025-08-27 12:47:15 +02:00
parent 68151adf35
commit f9bc5a29ac
2 changed files with 72 additions and 0 deletions

70
test/info/meson.build Normal file
View 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