Skip to content

feat(test-cases): output slots, stage decomposition, and CLI package split#748

Merged
lewisjared merged 12 commits into
mainfrom
feat/test-cases-output-slots
Jun 24, 2026
Merged

feat(test-cases): output slots, stage decomposition, and CLI package split#748
lewisjared merged 12 commits into
mainfrom
feat/test-cases-output-slots

test: force dumb terminal in invoke_cli so CI help assertions pass

2a8008f
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jun 24, 2026 in 0s

92.44% (-0.07%) compared to dfe8f98

View this Pull Request on Codecov

92.44% (-0.07%) compared to dfe8f98

Details

Codecov Report

❌ Patch coverage is 84.89362% with 142 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...te-ref/src/climate_ref/cli/test_cases/baselines.py 71.24% 55 Missing and 12 partials ⚠️
.../climate-ref/src/climate_ref/cli/test_cases/run.py 86.75% 10 Missing and 10 partials ⚠️
...mate-ref/src/climate_ref/cli/test_cases/ci_gate.py 91.12% 8 Missing and 3 partials ⚠️
...mate-ref/src/climate_ref/cli/test_cases/_common.py 84.12% 4 Missing and 6 partials ⚠️
...limate-ref/src/climate_ref/cli/test_cases/store.py 87.50% 7 Missing and 2 partials ⚠️
...te-ref/src/climate_ref/cli/test_cases/discovery.py 90.69% 4 Missing and 4 partials ⚠️
...mate-ref/src/climate_ref/cli/test_cases/_stages.py 93.91% 5 Missing and 2 partials ⚠️
...ef-core/src/climate_ref_core/regression/capture.py 62.50% 3 Missing and 3 partials ⚠️
...s/climate-ref-core/src/climate_ref_core/testing.py 66.66% 2 Missing ⚠️
...ate-ref/src/climate_ref/cli/test_cases/_catalog.py 96.49% 1 Missing and 1 partial ⚠️
Files with missing lines Coverage Δ
...s/climate-ref-core/src/climate_ref_core/logging.py 91.66% <ø> (ø)
...-core/src/climate_ref_core/regression/_quantise.py 100.00% <ø> (ø)
...f-core/src/climate_ref_core/regression/manifest.py 100.00% <100.00%> (ø)
...ckages/climate-ref/src/climate_ref/cli/__init__.py 96.96% <ø> (ø)
...ate-ref/src/climate_ref/cli/test_cases/__init__.py 100.00% <100.00%> (ø)
...climate-ref/src/climate_ref/cli/test_cases/_app.py 100.00% <100.00%> (ø)
...s/climate-ref/src/climate_ref/provider_registry.py 100.00% <100.00%> (ø)
...s/climate-ref-core/src/climate_ref_core/testing.py 89.61% <66.66%> (-0.55%) ⬇️
...ate-ref/src/climate_ref/cli/test_cases/_catalog.py 96.49% <96.49%> (ø)
...ef-core/src/climate_ref_core/regression/capture.py 87.50% <62.50%> (-8.34%) ⬇️
... and 7 more

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.