summaryrefslogtreecommitdiffstats
path: root/scripts/oe-build-perf-test
diff options
context:
space:
mode:
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>2016-06-29 20:11:28 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-08-17 10:35:44 +0100
commit74820e99f744e022936a789b37042db63c302f10 (patch)
tree079554bd4f4f46eb626e3ddec1186b3af31f053d /scripts/oe-build-perf-test
parentd82a795683884eb6294895d7d2a9507e37e73ceb (diff)
downloadpoky-74820e99f744e022936a789b37042db63c302f10.tar.gz
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>
Diffstat (limited to 'scripts/oe-build-perf-test')
-rwxr-xr-xscripts/oe-build-perf-test11
1 files changed, 10 insertions, 1 deletions
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):
133 out_dir = args.out_dir.format(date=datetime.now().strftime('%Y%m%d%H%M%S')) 133 out_dir = args.out_dir.format(date=datetime.now().strftime('%Y%m%d%H%M%S'))
134 setup_file_logging(os.path.join(out_dir, 'output.log')) 134 setup_file_logging(os.path.join(out_dir, 'output.log'))
135 135
136 # Run actual tests
137 archive_build_conf(out_dir) 136 archive_build_conf(out_dir)
138 runner = BuildPerfTestRunner(out_dir, verbosity=2) 137 runner = BuildPerfTestRunner(out_dir, verbosity=2)
138
139 # Suppress logger output to stderr so that the output from unittest
140 # is not mixed with occasional logger output
141 log.handlers[0].setLevel(logging.CRITICAL)
142
143 # Run actual tests
139 result = runner.run(suite) 144 result = runner.run(suite)
145
146 # Restore logger output to stderr
147 log.handlers[0].setLevel(log.level)
148
140 if result.wasSuccessful(): 149 if result.wasSuccessful():
141 if args.globalres_file: 150 if args.globalres_file:
142 result.update_globalres_file(args.globalres_file) 151 result.update_globalres_file(args.globalres_file)