tests: Perform x11 test in both sync and async modes

The former allows better catching of issues, so do both cases

See: https://gitlab.gnome.org/GNOME/mutter/-/issues/2835
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3020>
This commit is contained in:
Marco Trevisan (Treviño) 2023-05-24 14:39:55 +02:00 committed by Marge Bot
parent ed1d8bed93
commit 6d992e9e45

View File

@ -666,18 +666,29 @@ if have_kvm_tests or have_tty_tests
endif
if have_x11
test('x11', xvfb,
args: [
xvfb_args,
find_program('x11-test.sh').full_path(),
mutter.full_path(),
],
depends: [mutter],
suite: ['core', 'mutter/x11'],
env: test_env,
is_parallel: false,
timeout: 60,
)
foreach mode: ['', 'sync']
x11_env = test_env
if mode == 'sync'
x11_env.set('MUTTER_SYNC', '1')
endif
test('x11' + (mode != '' ? '-' + mode : ''), xvfb,
args: [
xvfb_args,
find_program('x11-test.sh').full_path(),
mutter.full_path(),
],
depends: [
mutter,
default_plugin,
x11_frames,
],
env: x11_env,
suite: ['core', 'mutter/x11'],
should_fail: mode == 'sync',
is_parallel: false,
timeout: 60,
)
endforeach
endif
tools_test_env = test_env