Plain print has two drawbacks: - the output is handled by different processes, causing the message about found tests to appear randomly after the result of the initial tests - the output is not part of the bitbake console output
Affects image testing with testimage.bbclass. Signed-off-by: Patrick Ohly <[email protected]> --- meta/lib/oeqa/oetest.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py index 0b7e7dc..a3c5c1d 100644 --- a/meta/lib/oeqa/oetest.py +++ b/meta/lib/oeqa/oetest.py @@ -11,6 +11,7 @@ import os, re, mmap import unittest import inspect import subprocess +import bb from oeqa.utils.decorators import LogResults def loadTests(tc, type="runtime"): @@ -33,8 +34,8 @@ def loadTests(tc, type="runtime"): def runTests(tc, type="runtime"): suite = loadTests(tc, type) - print("Test modules %s" % tc.testslist) - print("Found %s tests" % suite.countTestCases()) + bb.note("Test modules %s" % tc.testslist) + bb.note("Found %s tests" % suite.countTestCases()) runner = unittest.TextTestRunner(verbosity=2) result = runner.run(suite) -- 1.8.4.5 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
