diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-07-02 17:55:13 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-07-07 22:13:14 +0100 |
commit | a8b57414cfd14ad520588835f431a94106202a5a (patch) | |
tree | 3f95fc62e9d17b605c65a7857bb7bb4013b03473 /documentation/dev-manual/python-development-shell.rst | |
parent | 3350021579e1ed92e1c9107e9e6b282786366cdf (diff) | |
download | poky-a8b57414cfd14ad520588835f431a94106202a5a.tar.gz |
bitbake: cooker: Try and avoid parsing hangs
We sometimes see hangs in parsing during automated testing. It appears that
SIGINT was sent to the underlying processes which see KeyboardInterrupt but
they're stuck trying to write into the results pipe. The SIGINT was probably
from some kind of parsing failure which doens't happen often, hence the hang
being rare (in the incompatible license selftests from OE).
This patch:
* sets a flag to indicate exit upon SIGINT so the exit is more graceful
and a defined exit path
* empties the results queue after we send the quit event
* empties the results queue after the SIGINT for good measure
* increases the 0.5s timeout to 2s since we now have some very slow to
parse recipes due to class extensions (ptests)
This should hopefully make the parsing failure codepaths more robust.
(Bitbake rev: 5b533370595f83b87e480bace3e0b42c9ba61e22)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/dev-manual/python-development-shell.rst')
0 files changed, 0 insertions, 0 deletions