Test that our verbose level propagates to threads.
(n_jobs)
| 262 | |
| 263 | @pytest.mark.parametrize("n_jobs", (1, 2)) |
| 264 | def 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 |
nothing calls this directly
no test coverage detected