[oe-commits] [openembedded-core] 58/62: oe-build-perf-test: suppress logger output when tests are being run

git at git.openembedded.org git at git.openembedded.org
Wed Aug 17 09:37:15 UTC 2016


rpurdie pushed a commit to branch master
in repository openembedded-core.

commit 36f58b5172d4e2e182aa447fb3ec4d1ac9f6820d
Author: Markus Lehtonen <markus.lehtonen at linux.intel.com>
AuthorDate: Wed Jun 29 20:11:28 2016 +0300

    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.
    
    Signed-off-by: Markus Lehtonen <markus.lehtonen at linux.intel.com>
    Signed-off-by: Ross Burton <ross.burton at intel.com>
---
 scripts/oe-build-perf-test | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/scripts/oe-build-perf-test b/scripts/oe-build-perf-test
index 786c715..4e6d738 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)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list