diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-08 23:09:27 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-08 23:09:27 +0200 |
| commit | 4c2c5d037ebc5c4c7ec7dfcd3c816c8b7c67f252 (patch) | |
| tree | 779510bf0b11e79bd01fc77f9292a3e5e6c2e1a5 /packages/meshbay-node/tests/test_apps_enabled_policy.py | |
| parent | 1a495f5ed3f8a55222d406152c833882264dc377 (diff) | |
| download | meshbay-4c2c5d037ebc5c4c7ec7dfcd3c816c8b7c67f252.tar.gz | |
test(node): keep the transfer probe in the repo
It lived in `QE/`, which is deliberately not versioned — credentials and test
artefacts go there — so a tool that found several defects no test in the suite
could reach existed on exactly one machine.
What it found, none of it reachable from pytest: a cap that was never enforced,
a queue that granted a slot and never told the peer waiting on it, leases that
outlived the session holding them, and `transfers show` reporting the module
defaults instead of the operator's own values.
Not collected: the filename does not match `test_*.py`, and that is the point.
It talks to a real hub with real credentials and takes minutes; what belongs in
the suite is already there.
It still needs two things from `QE/`, which stay out of the repo: `e2e.py`, the
second implementation of the client whose `Client` speaks MNP over a real
WebRTC DataChannel, and `demo.env`. Both are located at run time and their
absence is explained in a sentence rather than raised as an ImportError from
four frames down.
Verified from the new location against the live node: 4/4.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HCGdheDLxGReuKHga3BtST
Diffstat (limited to 'packages/meshbay-node/tests/test_apps_enabled_policy.py')
0 files changed, 0 insertions, 0 deletions