netx/tests
oliver 088e920f9d fix(bastion): match OpenSSH username parsing for protocol-proxy hop
OpenSSH treats the last @ as user/host separator, so the SSH username must be hop@target@ip without duplicating hop_host. Legacy templates with {hop_host} are stripped automatically; connect logs now show bastion_ssh_cli for comparison with manual ssh.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-23 21:49:43 +08:00
..
test_bastion_hop.py fix(bastion): match OpenSSH username parsing for protocol-proxy hop 2026-06-23 21:49:43 +08:00
test_collection_job_state.py fix(collection): correct run status during jobs and add retry-failed 2026-05-28 10:05:20 +08:00
test_key_alert_matcher.py feat(ume): ne_type filter, rule edit, and pager layout 2026-06-23 20:44:33 +08:00
test_managed_ne.py feat(managed-ne): tag stats cards and bulk ops by tag 2026-06-05 16:13:31 +08:00
test_mcp_http.py feat(mcp): add netx-mcp package and HTTP stdio MCP 2026-05-30 15:44:32 +08:00
test_ne_collection.py feat(ops): add managed NE management and batch CLI collection 2026-05-27 23:34:29 +08:00
test_ne_exec.py feat(ne-exec): allow ping and ping6 on managed NE CLI path 2026-06-05 16:14:59 +08:00
test_protocol_bucket_lang.py feat(ume): English protocol bucket labels via lang query param 2026-05-19 23:35:47 +08:00
test_ume_sync.py fix(ume): dedupe WSS logs on disconnect and unchanged alarms 2026-06-01 19:33:15 +08:00