test_bad_source (test_repair.EpochAndPlannerTests.test_bad_source) ... ok
test_committed_result_matches_full (test_repair.EpochAndPlannerTests.test_committed_result_matches_full) ... ok
test_disabled_event_withdraws_candidate (test_repair.EpochAndPlannerTests.test_disabled_event_withdraws_candidate) ... ok
test_event_mutation_is_copied (test_repair.EpochAndPlannerTests.test_event_mutation_is_copied) ... ok
test_fraction_sum (test_repair.EpochAndPlannerTests.test_fraction_sum) ... ok
test_no_authorization_any_scenario (test_repair.EpochAndPlannerTests.test_no_authorization_any_scenario) ... ok
test_noop_event (test_repair.EpochAndPlannerTests.test_noop_event) ... ok
test_offline_requires_repair (test_repair.EpochAndPlannerTests.test_offline_requires_repair) ... ok
test_patch_audit_hash (test_repair.EpochAndPlannerTests.test_patch_audit_hash) ... ok
test_rejected_patch_does_not_commit (test_repair.EpochAndPlannerTests.test_rejected_patch_does_not_commit) ... ok
test_snapshots_unchanged_by_propose (test_repair.EpochAndPlannerTests.test_snapshots_unchanged_by_propose) ... ok
test_stale_camera_after_time (test_repair.EpochAndPlannerTests.test_stale_camera_after_time) ... ok
test_stale_epoch_if_reverted (test_repair.EpochAndPlannerTests.test_stale_epoch_if_reverted) ... ok
test_stale_epoch_reject (test_repair.EpochAndPlannerTests.test_stale_epoch_reject) ... ok
test_tampered_plan_reject (test_repair.EpochAndPlannerTests.test_tampered_plan_reject) ... ok
test_tv_recursion (test_repair.EpochAndPlannerTests.test_tv_recursion) ... ok
test_affected_no_change (test_repair.GraphAndContractTests.test_affected_no_change) ... ok
test_baseline (test_repair.GraphAndContractTests.test_baseline) ... ok
test_blocked_world (test_repair.GraphAndContractTests.test_blocked_world) ... ok
test_camera_affected (test_repair.GraphAndContractTests.test_camera_affected) ... ok
test_camera_frame_conflict (test_repair.GraphAndContractTests.test_camera_frame_conflict) ... ok
test_camera_stale (test_repair.GraphAndContractTests.test_camera_stale) ... ok
test_camera_uncalibrated (test_repair.GraphAndContractTests.test_camera_uncalibrated) ... ok
test_clock_affects_all (test_repair.GraphAndContractTests.test_clock_affects_all) ... ok
test_collision_reject (test_repair.GraphAndContractTests.test_collision_reject) ... ok
test_deadline_failure (test_repair.GraphAndContractTests.test_deadline_failure) ... ok
test_energy_failure (test_repair.GraphAndContractTests.test_energy_failure) ... ok
test_handoff_frame (test_repair.GraphAndContractTests.test_handoff_frame) ... ok
test_handoff_interface (test_repair.GraphAndContractTests.test_handoff_interface) ... ok
test_incremental_functional_equivalence (test_repair.GraphAndContractTests.test_incremental_functional_equivalence) ... ok
test_interface_affected (test_repair.GraphAndContractTests.test_interface_affected) ... ok
test_invalid_p_range (test_repair.GraphAndContractTests.test_invalid_p_range) ... ok
test_invalid_tv_coeff (test_repair.GraphAndContractTests.test_invalid_tv_coeff) ... ok
test_missing_channel (test_repair.GraphAndContractTests.test_missing_channel) ... ok
test_multi_update_equivalence (test_repair.GraphAndContractTests.test_multi_update_equivalence) ... ok
test_n_less_than_2 (test_repair.GraphAndContractTests.test_n_less_than_2) ... ok
test_policy_affected (test_repair.GraphAndContractTests.test_policy_affected) ... ok
test_risk_failure (test_repair.GraphAndContractTests.test_risk_failure) ... ok
test_robot_affected (test_repair.GraphAndContractTests.test_robot_affected) ... ok
test_robot_disabled (test_repair.GraphAndContractTests.test_robot_disabled) ... ok
test_tv_failure (test_repair.GraphAndContractTests.test_tv_failure) ... ok
test_unknown_dependency_nonlocal_counterexample (test_repair.GraphAndContractTests.test_unknown_dependency_nonlocal_counterexample) ... ok
test_workspace_affected (test_repair.GraphAndContractTests.test_workspace_affected) ... ok

----------------------------------------------------------------------
Ran 43 tests in 0.763s

OK
