diff options
| author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2016-04-18 15:27:24 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-04-18 16:28:22 +0100 |
| commit | ecaf12ea5bf50ecef950f14a22e774e1d89aebb6 (patch) | |
| tree | edc27f91be72f41a37d3259d883099b45e86b462 | |
| parent | 4946ecfb42d71c35c1421061479731a4ea88f762 (diff) | |
| download | poky-ecaf12ea5bf50ecef950f14a22e774e1d89aebb6.tar.gz | |
oetest: make console output more verbose
Added output of test runner to bitbake console output.
bitbake <image> -c testimage now reports test progress
to the console:
NOTE: Executing RunQueue Tasks
...
NOTE: recipe core-image-lsb-1.0-r0: task do_testimage: Started
core-image-lsb-1.0-r0 do_testimage: test_ping (oeqa.runtime.ping.PingTest) ... ok
core-image-lsb-1.0-r0 do_testimage: test_ssh (oeqa.runtime.ssh.SshTest) ... ok
...
----------------------------------------------------------------------
core-image-lsb-1.0-r0 do_testimage: Ran 38 tests in 785.100s
core-image-lsb-1.0-r0 do_testimage:
core-image-lsb-1.0-r0 do_testimage: OK (skipped=1)
Adding more output to the console should also prevent autobuilder to kill
long running tests as ab assumes that test is stuck if no console output
produced by it for a long time.
[YOCTO #8238]
(From OE-Core rev: 06aa68138ec67623892221fbe9516bbb3795b48e)
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/lib/oeqa/oetest.py | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py index 8eb84ed65d..3ed5bb8c2b 100644 --- a/meta/lib/oeqa/oetest.py +++ b/meta/lib/oeqa/oetest.py | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | 7 | ||
| 8 | # It also has some helper functions and it's responsible for actually starting the tests | 8 | # It also has some helper functions and it's responsible for actually starting the tests |
| 9 | 9 | ||
| 10 | import os, re, mmap | 10 | import os, re, mmap, sys |
| 11 | import unittest | 11 | import unittest |
| 12 | import inspect | 12 | import inspect |
| 13 | import subprocess | 13 | import subprocess |
| @@ -326,12 +326,8 @@ class TestContext(object): | |||
| 326 | logger.info("Filter test cases by tags: %s" % self.tagexp) | 326 | logger.info("Filter test cases by tags: %s" % self.tagexp) |
| 327 | logger.info("Found %s tests" % self.suite.countTestCases()) | 327 | logger.info("Found %s tests" % self.suite.countTestCases()) |
| 328 | runner = unittest.TextTestRunner(verbosity=2) | 328 | runner = unittest.TextTestRunner(verbosity=2) |
| 329 | try: | 329 | if 'bb' in sys.modules: |
| 330 | if bb.msg.loggerDefaultVerbose: | 330 | runner.stream.write = custom_verbose |
| 331 | runner.stream.write = custom_verbose | ||
| 332 | except NameError: | ||
| 333 | # Not in bb environment? | ||
| 334 | pass | ||
| 335 | 331 | ||
| 336 | return runner.run(self.suite) | 332 | return runner.run(self.suite) |
| 337 | 333 | ||
