refactor: SDK 包结构——transports/firmware 分包、bridge_server 入包+ppclock-bridge 入口、fw 工具入 SDK 域,151 测试全绿

This commit is contained in:
agent committed 2026-07-30 14:46:29 +00:00
1 parent c13958db10
commit a613c76114
14 files changed
+126 -69

No files matched your search

+5 -5
View File
@@ -154,7 +154,7 @@ class TestCommands:
assert FakeTransport.instances[0].epd_writes == [bytes([0x01])]
def test_scan(self, capsys, monkeypatch):
import ppclock.transport as tr
import ppclock.transports.local as tr
async def fake_scan(timeout=5.0, name_prefix="NRF-"):
return [{"name": "NRF-TEST", "address": "AA:BB", "rssi": -50}]
monkeypatch.setattr(tr, "scan", fake_scan)
@@ -242,7 +242,7 @@ _ORIG_MAKE = cli._make_transport
class TestViaBridge:
def test_via_bridge_creates_bridge_transport(self):
import argparse
from ppclock.bridge import BridgeTransport
from ppclock.transports.bridge import BridgeTransport
args = argparse.Namespace(mac="AA:BB", timeout=5.0, via="bridge://192.168.61.35:8971")
t = _ORIG_MAKE(args)
assert isinstance(t, BridgeTransport)
@@ -257,12 +257,12 @@ class TestViaBridge:
def test_via_local_creates_ble(self):
import argparse
from ppclock.transport import BLETransport
from ppclock.transports.local import BLETransport
args = argparse.Namespace(mac=None, timeout=5.0, via=None)
assert isinstance(_ORIG_MAKE(args), BLETransport)
def test_scan_uses_bridge(self, capsys, monkeypatch):
import ppclock.bridge as br
import ppclock.transports.bridge as br
called = {}
async def fake_scan(host, port, timeout=5.0):
@@ -275,7 +275,7 @@ class TestViaBridge:
assert out["data"]["devices"][0]["name"] == "NRF-BR"
def test_env_var_fallback(self, capsys, monkeypatch):
import ppclock.bridge as br
import ppclock.transports.bridge as br
called = {}
async def fake_scan(host, port, timeout=5.0):