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

Commit 7e5d624

Browse files
committed
Turn on xvfb for unit tests
1 parent d49ec37 commit 7e5d624

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
@@ -461,16 +461,23 @@ def make_test(name, flags=None, extra_env=None):
461461
make_test('flow_unittests', flags=repeat_flags + flow_flags),
462462
]
463463

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

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

0 commit comments

Comments
 (0)