refactor: SDK 包结构——transports/firmware 分包、bridge_server 入包+ppclock-bridge 入口、fw 工具入 SDK 域,151 测试全绿
This commit is contained in:
1 parent
c13958db10
commit
a613c76114
14 files changed
+126
-69
No files matched your search
@@ -5,7 +5,7 @@ import json
|
||||
import pytest
|
||||
import pytest_asyncio
|
||||
|
||||
from ppclock import bridge
|
||||
from ppclock.transports import bridge
|
||||
|
||||
|
||||
class FakeBridgeServer:
|
||||
|
||||
+5
-5
@@ -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):
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
"""OTA/SUOTA 打包逻辑测试(证据:analysis/apk/apk-analysis.md §e,z7.h0/z7.b0)。"""
|
||||
import pytest
|
||||
|
||||
from ppclock import ota
|
||||
from ppclock.firmware import ota
|
||||
|
||||
|
||||
class TestPackaging:
|
||||
|
||||
Reference in new issue
Block a user