fremor.tests.test_cmor_mixer_omission_tracking module
Tests for omission tracking in cmorize_all_variables_in_dir
Verifies that when cmorize_target_var_files raises an exception for one or more variables, the failures are collected and a summary omission log is emitted at the end of processing, including the expected file paths.
- fremor.tests.test_cmor_mixer_omission_tracking.test_no_omission_log_when_all_succeed(mock_cmorize, caplog)
When every variable succeeds, no omission summary is logged.
- fremor.tests.test_cmor_mixer_omission_tracking.test_omission_tracking_mixed_success_failure(mock_cmorize, caplog)
Only failed variables appear in the omission log with their file paths.
- fremor.tests.test_cmor_mixer_omission_tracking.test_omission_tracking_multiple_failures(mock_cmorize, caplog)
Multiple variable failures are each tracked and all appear in the summary with file paths.
- fremor.tests.test_cmor_mixer_omission_tracking.test_omission_tracking_single_failure(mock_cmorize, caplog)
A single variable failure is tracked and logged with variable name and file path.