oe-build-perf-test: suppress logger output when tests are being run
Prevent logger from writing to stderr when the tests are being run by the TestRunner. During this time the logger output is only written to the log file. This way the console output from the script is cleaner and not mixed with possible logger records. (From OE-Core rev: 36f58b5172d4e2e182aa447fb3ec4d1ac9f6820d) Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.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
d82a795683
commit
74820e99f7
|
@ -133,10 +133,19 @@ def main(argv=None):
|
|||
out_dir = args.out_dir.format(date=datetime.now().strftime('%Y%m%d%H%M%S'))
|
||||
setup_file_logging(os.path.join(out_dir, 'output.log'))
|
||||
|
||||
# Run actual tests
|
||||
archive_build_conf(out_dir)
|
||||
runner = BuildPerfTestRunner(out_dir, verbosity=2)
|
||||
|
||||
# Suppress logger output to stderr so that the output from unittest
|
||||
# is not mixed with occasional logger output
|
||||
log.handlers[0].setLevel(logging.CRITICAL)
|
||||
|
||||
# Run actual tests
|
||||
result = runner.run(suite)
|
||||
|
||||
# Restore logger output to stderr
|
||||
log.handlers[0].setLevel(log.level)
|
||||
|
||||
if result.wasSuccessful():
|
||||
if args.globalres_file:
|
||||
result.update_globalres_file(args.globalres_file)
|
||||
|
|
Loading…
Reference in New Issue