优化无线/有线CAN,以及控制指令解析
This commit is contained in:
@@ -111,7 +111,7 @@ class NativeCanIntegrationTests(unittest.TestCase):
|
||||
self.assertTrue(command["signals"]["is_fd"])
|
||||
self.assertTrue(command["signals"]["bitrate_switch"])
|
||||
|
||||
def test_executor_requires_configured_feedback_for_vehicle_success(self) -> None:
|
||||
def test_executor_distinguishes_submission_from_vehicle_feedback(self) -> None:
|
||||
config, plan = self._compile(
|
||||
"climate",
|
||||
[
|
||||
@@ -139,7 +139,14 @@ class NativeCanIntegrationTests(unittest.TestCase):
|
||||
report = NativeCanExecutor(
|
||||
lambda: no_feedback_bus, feedback_timeout_ms=1
|
||||
).execute(self.runtime, plan, config)
|
||||
self.assertEqual(report["spec"]["status"], "failed")
|
||||
self.assertEqual(report["spec"]["status"], "succeeded")
|
||||
self.assertEqual(
|
||||
report["spec"]["verification_status"],
|
||||
"submitted_unverified",
|
||||
)
|
||||
telemetry = report["spec"]["results"][0]["telemetry"]
|
||||
self.assertEqual(telemetry["delivery_status"], "submitted")
|
||||
self.assertFalse(telemetry["physical_effect_confirmed"])
|
||||
|
||||
def test_executor_ignores_stale_wrong_value_until_target_feedback_arrives(self) -> None:
|
||||
config, plan = self._compile(
|
||||
|
||||
Reference in New Issue
Block a user