diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-01-04 23:23:52 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-01-05 13:54:07 +0000 |
commit | 9f6a1043f68580ed9604e750fd0f993f933bb66e (patch) | |
tree | cad95efa0bb8893159252cb2180c6c6a66d1d9e8 /meta/recipes-extended/tzdata | |
parent | 3c9b1febc4840cd1b7d6784076d61efe8e87271f (diff) | |
download | poky-9f6a1043f68580ed9604e750fd0f993f933bb66e.tar.gz |
bitbake: prserv/serv: Tweak stdout manipulation to be stream safe
We've been seeing oe-selftest failures under puzzling circumstances. It
turns out if you run oe-selftest on a machine with xmlrunner installed
and have the recent tinfoil2 changes, the launching of PR server crashes
leading to selftest hanging if using an autoloaded PR server.
The reason is that xmlrunner uses an io.StringIO object as stdout/stderr
instead of the usual io.TextIOWrapper and StringIO lacks a fileno() method.
We have to deal with both cases and in the python way, we try and then seek
forgivness if we see an AttributeError or UnSupportedOperation exception.
Unfortunately we have to deal with both cases as we may be performing a
traditiional double fork() from the commandline, or a larger python program.
[YOCTO #10866]
(Bitbake rev: 26243f04e3af652291d13e85c084057104fe155b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended/tzdata')
0 files changed, 0 insertions, 0 deletions