From 74820e99f744e022936a789b37042db63c302f10 Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Wed, 29 Jun 2016 20:11:28 +0300 Subject: 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 Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- scripts/oe-build-perf-test | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/oe-build-perf-test b/scripts/oe-build-perf-test index 786c715dfc..4e6d738374 100755 --- a/scripts/oe-build-perf-test +++ b/scripts/oe-build-perf-test @@ -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) -- cgit v1.2.3-54-g00ecf