Coverage report: 94%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-15 02:54 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/log/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/log/log/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.usePythonLogging   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.doNotUsePythonLogging   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.name   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.level   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.parent   100% 6 0 0   100% 4 0   100%
python/lsst/log/log/logContinued.py Log.trace   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.debug   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.info   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.warn   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.warning   0% 1 1 0   100% 0 0   0%
python/lsst/log/log/logContinued.py Log.error   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.fatal   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py Log.critical   0% 1 1 0   100% 0 0   0%
python/lsst/log/log/logContinued.py Log._log   93% 15 1 0   83% 6 1   90%
python/lsst/log/log/logContinued.py Log.__reduce__   0% 2 2 0   100% 0 0   0%
python/lsst/log/log/logContinued.py Log.__repr__   100% 6 0 0   50% 2 1   88%
python/lsst/log/log/logContinued.py MDCDict.__getitem__   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py MDCDict.__str__   100% 2 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py MDCDict.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/log/log/logContinued.py configure   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py configure_prop   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py configure_pylog_MDC   100% 6 0 0   50% 2 1   88%
python/lsst/log/log/logContinued.py configure_pylog_MDC.record_factory   100% 3 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py getDefaultLogger   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py getLogger   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py MDC   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py MDCRemove   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py MDCRegisterInit   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py setLevel   0% 1 1 0   100% 0 0   0%
python/lsst/log/log/logContinued.py getLevel   0% 1 1 0   100% 0 0   0%
python/lsst/log/log/logContinued.py getEffectiveLevel   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py isEnabledFor   0% 1 1 0   100% 0 0   0%
python/lsst/log/log/logContinued.py log   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py trace   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py debug   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py info   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py warn   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py warning   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py error   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py fatal   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py critical   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py lwpID   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py getLevelName   100% 6 0 0   100% 4 0   100%
python/lsst/log/log/logContinued.py usePythonLogging   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py doNotUsePythonLogging   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py UsePythonLogging.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py UsePythonLogging.__enter__   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py UsePythonLogging.__exit__   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py LevelTranslator.lsstLog2logging   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py LevelTranslator.logging2lsstLog   100% 1 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py LogHandler.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/log/log/logContinued.py LogHandler.handle   100% 3 0 0   50% 2 1   80%
python/lsst/log/log/logContinued.py LogHandler.emit   69% 13 4 0   83% 6 1   74%
python/lsst/log/log/logContinued.py (no function)   100% 84 0 0   100% 0 0   100%
python/lsst/log/utils.py traceSetAt   0% 3 3 0   0% 2 0   0%
python/lsst/log/utils.py temporaryLogLevel   0% 6 6 0   100% 0 0   0%
python/lsst/log/utils.py LogRedirect.__init__   100% 9 0 0   100% 0 0   100%
python/lsst/log/utils.py LogRedirect.__init__.consumer_thread   100% 7 0 0   100% 2 0   100%
python/lsst/log/utils.py LogRedirect.finish   100% 4 0 0   100% 0 0   100%
python/lsst/log/utils.py enable_notebook_logging   100% 2 0 0   50% 2 1   75%
python/lsst/log/utils.py disable_notebook_logging   100% 3 0 0   50% 2 1   80%
python/lsst/log/utils.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/log/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_log.py TestLog.StdoutCapture.__init__   100% 2 0 0   100% 0 0   100%
tests/test_log.py TestLog.StdoutCapture.__enter__   100% 3 0 0   100% 0 0   100%
tests/test_log.py TestLog.StdoutCapture.__exit__   100% 5 0 0   50% 2 1   86%
tests/test_log.py TestLog.setUp   100% 3 0 0   100% 0 0   100%
tests/test_log.py TestLog.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_log.py TestLog.configure   100% 1 0 0   100% 0 0   100%
tests/test_log.py TestLog.check   100% 5 0 0   100% 0 0   100%
tests/test_log.py TestLog.testDefaultLogger   100% 1 0 0   100% 0 0   100%
tests/test_log.py TestLog.testBasic   100% 12 0 0   100% 0 0   100%
tests/test_log.py TestLog.testPattern   100% 24 0 0   100% 0 0   100%
tests/test_log.py TestLog.testMDCPutPid   81% 21 4 0   50% 6 3   74%
tests/test_log.py TestLog.testFileAppender   100% 7 0 0   100% 0 0   100%
tests/test_log.py TestLog.testPythonLogging   100% 14 0 0   100% 0 0   100%
tests/test_log.py TestLog.testMdcInit   100% 14 0 0   100% 0 0   100%
tests/test_log.py TestLog.testMdcInit.fun   100% 1 0 0   100% 0 0   100%
tests/test_log.py TestLog.testMdcUpdate   100% 11 0 0   100% 0 0   100%
tests/test_log.py TestLog.testLwpID   100% 3 0 0   100% 0 0   100%
tests/test_log.py TestLog.testLogger   100% 13 0 0   100% 0 0   100%
tests/test_log.py TestLog.testLoggerLevel   100% 26 0 0   100% 0 0   100%
tests/test_log.py TestLog.testMsgWithPercentS   100% 11 0 0   100% 0 0   100%
tests/test_log.py TestLog.testForwardToPython   100% 19 0 0   100% 0 0   100%
tests/test_log.py TestLog.testLogLoop   100% 29 0 0   100% 0 0   100%
tests/test_log.py TestLog.testForwardToPythonContextManager   100% 11 0 0   100% 0 0   100%
tests/test_log.py TestLog.testForwardToPythonAppender   100% 12 0 0   100% 0 0   100%
tests/test_log.py TestLog.testForwardToPythonAppenderWithMDC   100% 8 0 0   100% 0 0   100%
tests/test_log.py TestLog.testForwardToPythonAppenderFormatMDC   100% 32 0 0   100% 0 0   100%
tests/test_log.py TestLog.testLevelTranslator   100% 4 0 0   100% 2 0   100%
tests/test_log.py TestLog.testLevelName   100% 2 0 0   100% 0 0   100%
tests/test_log.py TestLog.testRepr   100% 3 0 0   100% 0 0   100%
tests/test_log.py TestLog.testChildLogger   100% 15 0 0   100% 0 0   100%
tests/test_log.py (no function)   98% 40 1 0   50% 2 1   95%
tests/test_redir.py TestRedir.StdoutCapture.__init__   100% 2 0 0   100% 0 0   100%
tests/test_redir.py TestRedir.StdoutCapture.__enter__   100% 3 0 0   100% 0 0   100%
tests/test_redir.py TestRedir.StdoutCapture.__exit__   100% 5 0 0   50% 2 1   86%
tests/test_redir.py TestRedir.setUp   100% 3 0 0   100% 0 0   100%
tests/test_redir.py TestRedir.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_redir.py TestRedir.check   100% 5 0 0   100% 0 0   100%
tests/test_redir.py TestRedir.testRedir   100% 15 0 0   100% 0 0   100%
tests/test_redir.py (no function)   94% 18 1 0   50% 2 1   90%
Total     96% 656 28 0   68% 50 14   94%

No items found using the specified filter.