Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 72977cb

Browse files
committed
Turn on xvfb for unit tests
1 parent fab8c83 commit 72977cb

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

testing/run_tests.py

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -462,16 +462,23 @@ def make_test(name, flags=None, extra_env=None):
462462
make_test('flow_unittests', flags=repeat_flags + flow_flags),
463463
]
464464

465-
for test, flags, extra_env in unittests:
466-
run_engine_executable(
467-
build_dir,
468-
test,
469-
executable_filter,
470-
flags,
471-
coverage=coverage,
472-
extra_env=extra_env,
473-
gtest=True
474-
)
465+
build_name = os.path.basename(build_dir)
466+
try:
467+
if is_linux():
468+
xvfb.start_virtual_x(build_name, build_dir)
469+
for test, flags, extra_env in unittests:
470+
run_engine_executable(
471+
build_dir,
472+
test,
473+
executable_filter,
474+
flags,
475+
coverage=coverage,
476+
extra_env=extra_env,
477+
gtest=True
478+
)
479+
finally:
480+
if is_linux():
481+
xvfb.stop_virtual_x(build_name)
475482

476483
if is_mac():
477484
# flutter_desktop_darwin_unittests uses global state that isn't handled

0 commit comments

Comments
 (0)