mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-08-22 07:06:05 +00:00
mesh_lab: clear receiver incoming dirs before file scenarios
Incoming files are name-uniquified on receipt (e.g. 'small_1k (1).bin'), so repeated runs broke the name-based file_recv matcher.
This commit is contained in:
parent
fbb13a33d5
commit
3eb9ac20b0
@ -130,6 +130,12 @@ class Device:
|
||||
)
|
||||
return target
|
||||
|
||||
def clear_incoming(self) -> None:
|
||||
_shell(
|
||||
self.serial,
|
||||
f"run-as {APPLICATION_ID} rm -rf cache/files/incoming cache/images/incoming",
|
||||
)
|
||||
|
||||
# -- test hook commands -------------------------------------------------
|
||||
|
||||
def cmd(self, cmd: str, timeout_ms: int = 60_000, **extras: object) -> dict:
|
||||
@ -296,6 +302,7 @@ def scenario_broadcast(a: Device, b: Device) -> dict:
|
||||
def scenario_file(a: Device, b: Device, fixtures: dict[str, dict], private: bool = False) -> dict:
|
||||
"""File transfer A -> B with sha256 integrity verification."""
|
||||
id_b = whoami(b)["peer_id"]
|
||||
b.clear_incoming() # avoid name-uniquified collisions across runs
|
||||
results = {}
|
||||
for name, fixture in fixtures.items():
|
||||
remote = a.push_fixture(fixture["path"])
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user