[gnome-continuous-yocto/gnomeostree-3.28-rocko: 1912/8267] oe-build-perf-test: suppress logger output when tests are being run



commit 74820e99f744e022936a789b37042db63c302f10
Author: Markus Lehtonen <markus lehtonen linux intel com>
Date:   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.
    
    (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>

 scripts/oe-build-perf-test |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)
---
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)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]