Correctly reset log level when temporarily changing it #6327
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes tests that were failing on my
cylc remove
branch due to a change in orderContext
Running these 2 tests in this order would guarantee
test_Timer
would fail.This is due to the way we were temporarily changing the Cylc logger level during
Scheduler.start()
cylc-flow/cylc/flow/loggingutil.py
Lines 426 to 437 in cadf1ef
Logger.getEffectiveLevel()
will return the root logger level ifLogger.level
isNOTSET
.In pytest the root logger level is
WARNING
, so in the tests, there were cases where the Cylc logger was being incorrectly reset toWARNING
instead ofNOTSET
Check List
CONTRIBUTING.md
and added my name as a Code Contributor.?.?.x
branch.