summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/tests/test_video_root_policy.py
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-09-08 23:09:27 +0200
committerChristophe Besson <cbesson@gmail.com>2026-09-08 23:09:27 +0200
commit4c2c5d037ebc5c4c7ec7dfcd3c816c8b7c67f252 (patch)
tree779510bf0b11e79bd01fc77f9292a3e5e6c2e1a5 /packages/meshbay-node/tests/test_video_root_policy.py
parent1a495f5ed3f8a55222d406152c833882264dc377 (diff)
downloadmeshbay-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_video_root_policy.py')
0 files changed, 0 insertions, 0 deletions