RESOLVED FIXED322262
REGRESSION(297329@main): [WPE][JHBuild] Runtime error when running layout tests
https://bugs.webkit.org/show_bug.cgi?id=322262
Summary REGRESSION(297329@main): [WPE][JHBuild] Runtime error when running layout tests
Diego Pino
Reported 2026-08-21 02:20:13 PDT
I am getting the following error when running a layout tests on WPE (the build was done using JHBuild minimal dependencies): ``` $ Tools/Scripts/run-webkit-tests --no-show-results --no-new-test-results --no-sample-on-timeout --results-directory layout-test-results --debug-rwt-logging --no-retry-failures --release --wpe --force LayoutTests/inspector/heap/getRemoteObject.html Traceback (most recent call last): File "/home/pwuser/webkit/Tools/Scripts/run-webkit-tests", line 41, in <module> sys.exit(main(sys.argv[1:], sys.stdout, sys.stderr)) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pwuser/webkit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py", line 72, in main port = host.port_factory.get(options.platform, options) File "/home/pwuser/webkit/Tools/Scripts/webkitpy/port/factory.py", line 162, in get return cls(self._host, full_name, options=options, **kwargs) File "/home/pwuser/webkit/Tools/Scripts/webkitpy/port/wpe.py", line 51, in init super(WPEPort, self).init(*args, **kwargs) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/home/pwuser/webkit/Tools/Scripts/webkitpy/port/glib.py", line 58, in init self._jhbuild_wrapper = [self.path_from_webkit_base('Tools', 'jhbuild', 'jhbuild-wrapper'), self._port_flag_for_scripts(), 'run'] ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/pwuser/webkit/Tools/Scripts/webkitpy/port/wpe.py", line 60, in _port_flag_for_scripts if self._wpe_legacy_api: ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'WPEPort' object has no attribute '_wpe_legacy_api' ``` As the stacktrace shows, glib.py:58 calls `self._port_flag_for_scripts()` wpe.py:60 which tries to access `self._wpe_legacy_api` before it was set in WPEPort's constructor, resulting into a runtime error. This runtime error only happens on a WPE build with dependencies built using JHBuild.
Attachments
Diego Pino
Comment 1 2026-08-21 02:28:53 PDT
EWS
Comment 2 2026-08-21 04:01:11 PDT
Committed 319593@main (e6f28dd5268e): <https://commits.webkit.org/319593@main> Reviewed commits have been landed. Closing PR #72112 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.