preserve BLE reconnect validation evidence
This commit is contained in:
@@ -291,6 +291,24 @@ class ProtocolContractTest(unittest.TestCase):
|
||||
"timing_anomalies": 2,
|
||||
"gaps": [],
|
||||
},
|
||||
"ble_reconnect_483ace3.trk": {
|
||||
"sha256": "c4a0d795cdf9d490acaca0144c3ad33f85bbfb2214d3f7abdfe515c4e5f25398",
|
||||
"sample_count": 2576,
|
||||
"first_sequence": 1992,
|
||||
"last_sequence": 4567,
|
||||
"max_dropped": 0,
|
||||
"timing_anomalies": 1293,
|
||||
"gaps": [],
|
||||
"final_status": {
|
||||
"sensor_read_failure_count": 0,
|
||||
"queue_overflow_count": 0,
|
||||
"transport_begin_retry_count": 187,
|
||||
"transport_disconnect_count": 1,
|
||||
"transport_send_failure_count": 0,
|
||||
"transport_replay_count": 1,
|
||||
"transport_invalid_ack_count": 0,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
for name, contract in expected.items():
|
||||
@@ -348,6 +366,13 @@ class ProtocolContractTest(unittest.TestCase):
|
||||
integrity.final_dropped_sample_count,
|
||||
)
|
||||
self.assertEqual(0, integrity.final_loop_overrun_count)
|
||||
if "final_status" in contract:
|
||||
self.assertIsNotNone(integrity.final_status)
|
||||
for field, value in contract["final_status"].items():
|
||||
self.assertEqual(
|
||||
value,
|
||||
getattr(integrity.final_status, field),
|
||||
)
|
||||
|
||||
gaps = [
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user