update mini cal
This commit is contained in:
@@ -262,6 +262,33 @@ def test_normalize_sensor_config_ref_prefers_bundle() -> None:
|
||||
assert normalize_sensor_config_ref("box") == str(local_json.resolve())
|
||||
|
||||
|
||||
def test_prefer_local_sensor_bundles_for_force_calibration() -> None:
|
||||
import orisys
|
||||
|
||||
from sensor_bench.paths import app_root, prefer_local_sensor_bundles
|
||||
|
||||
root = app_root()
|
||||
local_box = (root / "sensors" / "box").resolve()
|
||||
local_cal = local_box / "force_calibration.json"
|
||||
if not local_box.is_dir() or not local_cal.is_file():
|
||||
return
|
||||
|
||||
preferred = prefer_local_sensor_bundles(root)
|
||||
assert preferred == (root / "sensors").resolve()
|
||||
|
||||
# Second call must stay idempotent (no stacked wrappers).
|
||||
assert prefer_local_sensor_bundles(root) == preferred
|
||||
roots = orisys.configs._candidate_sensor_roots()
|
||||
assert Path(roots[0]).resolve() == preferred
|
||||
assert sum(1 for r in roots if Path(r).resolve() == preferred) == 1
|
||||
|
||||
bundle = orisys.configs.resolve_sensor_bundle("box")
|
||||
assert bundle is not None
|
||||
assert bundle.root == local_box
|
||||
assert bundle.force_calibration_json is not None
|
||||
assert bundle.force_calibration_json.resolve() == local_cal.resolve()
|
||||
|
||||
|
||||
def test_roi_geometry_helpers() -> None:
|
||||
from sensor_bench.roi_geometry import build_roi_warp, order_quad_points, warp_roi_to_rectangle
|
||||
import numpy as np
|
||||
@@ -375,6 +402,7 @@ if __name__ == "__main__":
|
||||
test_default_config_prefers_box_bundle()
|
||||
test_legacy_config_force_calibration_fallback()
|
||||
test_normalize_sensor_config_ref_prefers_bundle()
|
||||
test_prefer_local_sensor_bundles_for_force_calibration()
|
||||
test_roi_geometry_helpers()
|
||||
test_exhibition_window_offscreen()
|
||||
print("ok")
|
||||
|
||||
Reference in New Issue
Block a user