clm5/python/ctsm/unit_testing.py
2024-05-09 15:14:01 +08:00

16 lines
501 B
Python

"""Functions to aid unit tests"""
from ctsm.ctsm_logging import setup_logging_for_tests
def setup_for_tests(enable_critical_logs=False):
"""Call this at the beginning of unit testing
Does various setup that would normally be done by the top-level application/script
Args:
enable_critical_logs (bool): If True, then critical logging messages will be output;
if False, then even critical messages will be suppressed
"""
setup_logging_for_tests(enable_critical_logs)