feat: 完善 N7 智能座舱交互与控制链路
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import os
|
||||
import tempfile
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
from types import SimpleNamespace
|
||||
@@ -85,8 +86,13 @@ class _SeatExecutor:
|
||||
|
||||
|
||||
class WiredDualChannelCanTests(unittest.TestCase):
|
||||
@staticmethod
|
||||
def _linux_environment() -> dict[str, str]:
|
||||
def setUp(self) -> None:
|
||||
self._temporary_directory = tempfile.TemporaryDirectory()
|
||||
self.addCleanup(self._temporary_directory.cleanup)
|
||||
self._linux_library = Path(self._temporary_directory.name) / "libusbcanfd.so"
|
||||
self._linux_library.touch()
|
||||
|
||||
def _linux_environment(self) -> dict[str, str]:
|
||||
return {
|
||||
"COGNITIVE_AGENT_VEHICLE_CAN_ENABLED": "true",
|
||||
"COGNITIVE_AGENT_VEHICLE_CAN_BACKEND": "zlgcan-linux",
|
||||
@@ -95,9 +101,7 @@ class WiredDualChannelCanTests(unittest.TestCase):
|
||||
"COGNITIVE_AGENT_VEHICLE_CAN_CHANNEL": "1",
|
||||
"COGNITIVE_AGENT_HARDWARE_APPROVAL_TOKEN_REQUIRED": "false",
|
||||
"COGNITIVE_AGENT_ZLGCAN_PYTHON": os.sys.executable,
|
||||
"COGNITIVE_AGENT_ZLGCAN_LINUX_LIBRARY": str(
|
||||
REPOSITORY_ROOT.parent / "project-code" / "canfd" / "libusbcanfd.so"
|
||||
),
|
||||
"COGNITIVE_AGENT_ZLGCAN_LINUX_LIBRARY": str(self._linux_library),
|
||||
"COGNITIVE_AGENT_SHARED_CAN_RUNTIME_ENABLED": "false",
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user