[Fuego] [PATCH 5/8] Add new log level REPORT

Guilherme Campos Camargo guicc at profusion.mobi
Wed May 2 14:20:49 UTC 2018


The new log level (REPORT) will be used to report test results. It has
priority 51 (higher than CRITICAL).

Signed-off-by: Guilherme Campos Camargo <guicc at profusion.mobi>
---
 .../tests/Functional.fuego_release_test/test_run.py  | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/engine/tests/Functional.fuego_release_test/test_run.py b/engine/tests/Functional.fuego_release_test/test_run.py
index 4013378..42aa403 100755
--- a/engine/tests/Functional.fuego_release_test/test_run.py
+++ b/engine/tests/Functional.fuego_release_test/test_run.py
@@ -20,6 +20,18 @@ from selenium import webdriver
 from selenium.webdriver.common.by import By
 from PIL import Image
 
+
+class FuegoReleaseTestLogger(logging.Logger):
+    REPORT_LOG_LEVEL = 51
+
+    def report(self, msg, *args, **kwargs):
+        self.log(FuegoReleaseTestLogger.REPORT_LOG_LEVEL,
+                 msg, *args, **kwargs)
+
+
+logging.setLoggerClass(FuegoReleaseTestLogger)
+logging.addLevelName(FuegoReleaseTestLogger.REPORT_LOG_LEVEL, "REPORT")
+
 LOGGER = logging.getLogger('test_run')
 STREAM_HANDLER = logging.StreamHandler()
 STREAM_HANDLER.setFormatter(
-- 
2.17.0



More information about the Fuego mailing list