diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-08-21 21:45:31 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-08-23 07:32:53 +0100 |
commit | e2c66aa0f74d19fbc7e56af1fb440ad6473d3a8e (patch) | |
tree | 5a8b89887cc779b6fe666ff5413ac334c23e6471 /scripts/pybootchartgui/pybootchartgui.py | |
parent | 1e3f44737a15feb3128ba7fc0dbe896dd8782e07 (diff) | |
download | openembedded-core-e2c66aa0f74d19fbc7e56af1fb440ad6473d3a8e.tar.gz openembedded-core-e2c66aa0f74d19fbc7e56af1fb440ad6473d3a8e.tar.bz2 openembedded-core-e2c66aa0f74d19fbc7e56af1fb440ad6473d3a8e.zip |
oeqa/context: Only set buffer mode for non-concurrent tests
Periodically we'd see:
NOTE: core-image-sato-1.0-r0 do_testsdk: ======================================================================
NOTE: core-image-sato-1.0-r0 do_testsdk: ERROR: broken-runner
NOTE: core-image-sato-1.0-r0 do_testsdk: ----------------------------------------------------------------------
NOTE: core-image-sato-1.0-r0 do_testsdk: testtools.testresult.real._StringException: Traceback (most recent call last):
File "/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-mips/build/meta/lib/oeqa/core/utils/concurrencytest.py", line 122, in _run_test
test.run(process_result)
File "/usr/lib/python3.6/site-packages/subunit/__init__.py", line 1194, in run
protocol = TestProtocolServer(result, self._passthrough, self._forward)
File "/usr/lib/python3.6/site-packages/subunit/__init__.py", line 514, in __init__
stream = stream.buffer
AttributeError: '_io.StringIO' object has no attribute 'buffer'
which seems to occur if a result arrives before all the runner threads
have started. The runner's result handling changes sys.stdout to a buffer
temporarily which can be seen in other threads and it can sometimes fail.
Since the tests are running in a separate process we don't need this buffer
handling in the concurrent case so only set when not parallelising. The
concurrent class handle setting buffer mode internally.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/pybootchartgui/pybootchartgui.py')
0 files changed, 0 insertions, 0 deletions