From 7b8ba6080d1c6aaf8df7f7dcf74f2718dea6e0bb Mon Sep 17 00:00:00 2001 From: James Chiang Date: Mon, 30 Sep 2019 19:30:07 -0700 Subject: [PATCH] use sentinel value of -1 for non-finite max divisidero tearing values --- python/bot_eo_validators.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/python/bot_eo_validators.py b/python/bot_eo_validators.py index 229497e..f8f2ace 100644 --- a/python/bot_eo_validators.py +++ b/python/bot_eo_validators.py @@ -656,9 +656,15 @@ def validate_tearing(results, det_names): divisidero_schema = lcatr.schema.get('divisidero_tearing') for slot, values in max_devs.items(): - data = {field: max_dev for field, max_dev in zip(fields, values)} + data = dict() + for field, max_dev in zip(fields, values): + if np.isfinite(max_dev): + data[field] = max_dev + else: + data[field] = -1 + det_name = f'{raft_name}_{slot}' results.append(lcatr.schema.valid(divisidero_schema, slot=slot, - sensor_id=slot, **data)) + sensor_id=det_name, **data)) report_missing_data("validate_tearing", missing_det_names) report_missing_data("validate_tearing", sorted(list(missing_raft_names)),