Freeze regional routes across release evaluation
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-30 02:28:17 +02:00
parent 7b222e6210
commit 1267beb37b
2 changed files with 27 additions and 1 deletions
@@ -0,0 +1,26 @@
import pytest
from scripts.assess_belgium_building_training_iteration import (
INFERENCE_CONFIG_FIELDS,
assert_same_inference_config,
)
def test_regional_model_routes_are_frozen_in_inference_config() -> None:
assert "regional_models" in INFERENCE_CONFIG_FIELDS
calibration = {field: None for field in INFERENCE_CONFIG_FIELDS}
calibration["regional_models"] = {"flanders": "/models/flanders.pt"}
test = dict(calibration)
test["regional_models"] = {"flanders": "/models/other.pt"}
with pytest.raises(ValueError, match="regional_models"):
assert_same_inference_config(calibration, test, "test")
def test_regional_tile_counts_may_differ_between_splits() -> None:
calibration = {field: None for field in INFERENCE_CONFIG_FIELDS}
test = dict(calibration)
calibration["regional_model_tile_counts"] = {"flanders": 48}
test["regional_model_tile_counts"] = {"flanders": 64}
assert_same_inference_config(calibration, test, "test")