mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00
oeqa/testimage: Enhance -v switch in testimage
When testimage is run with -v switch now individual test progress can be seen directly in bitbake console. [YOCTO #6841] (From OE-Core rev: 27138b2eeafa8b81f3020ad9d8a55263e636288c) Signed-off-by: Lucian Musat <george.l.musat@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
e0b38f20a8
commit
bbe06b443b
|
@ -106,6 +106,17 @@ def loadTests(tc, type="runtime"):
|
|||
suites.sort(cmp=lambda a,b: cmp((a.depth, a.index), (b.depth, b.index)))
|
||||
return testloader.suiteClass(suites)
|
||||
|
||||
_buffer = ""
|
||||
|
||||
def custom_verbose(msg, *args, **kwargs):
|
||||
global _buffer
|
||||
if msg[-1] != "\n":
|
||||
_buffer += msg
|
||||
else:
|
||||
_buffer += msg
|
||||
bb.plain(_buffer.rstrip("\n"), *args, **kwargs)
|
||||
_buffer = ""
|
||||
|
||||
def runTests(tc, type="runtime"):
|
||||
|
||||
suite = loadTests(tc, type)
|
||||
|
@ -114,6 +125,8 @@ def runTests(tc, type="runtime"):
|
|||
bb.note("Filter test cases by tags: %s" % tc.tagexp)
|
||||
bb.note("Found %s tests" % suite.countTestCases())
|
||||
runner = unittest.TextTestRunner(verbosity=2)
|
||||
if bb.msg.loggerDefaultVerbose:
|
||||
runner.stream.write = custom_verbose
|
||||
result = runner.run(suite)
|
||||
|
||||
return result
|
||||
|
|
Loading…
Reference in New Issue
Block a user