MCPcopy
hub / github.com/mne-tools/mne-python / test_verbose_threads

Function test_verbose_threads

mne/utils/tests/test_logging.py:264–280  ·  view source on GitHub ↗

Test that our verbose level propagates to threads.

(n_jobs)

Source from the content-addressed store, hash-verified

262
263@pytest.mark.parametrize("n_jobs", (1, 2))
264def test_verbose_threads(n_jobs):
265 """Test that our verbose level propagates to threads."""
266
267 def my_fun():
268 from mne.utils import logger
269
270 return logger.level
271
272 with use_log_level("info"):
273 assert logger.level == logging.INFO
274 with use_log_level("warning"):
275 assert logger.level == logging.WARNING
276 parallel, p_fun, got_jobs = parallel_func(my_fun, n_jobs=n_jobs)
277 assert got_jobs in (1, n_jobs) # FORCE_SERIAL could be set
278 out = parallel(p_fun() for _ in range(5))
279 want_levels = [logging.WARNING] * 5
280 assert out == want_levels

Callers

nothing calls this directly

Calls 2

use_log_levelClass · 0.90
parallel_funcFunction · 0.90

Tested by

no test coverage detected