feat(e2e): add debugclient Go tool for DebugService/TCPLogger E2E scenarios

Standalone headless client that drives a running MARTeApp.ex's
DebugService (TCP 8080 commands, UDP 8081 trace) and TCPLogger (TCP
9090) via marte2debugger/controller's NewHeadlessMarteController, for
the upcoming Test/E2E/suite "debug"/"tcplogger" scenario kinds. Scripts
FORCE/TRACE/BREAK for -mode debug, and triggers+waits for a TCPLogger
log event for -mode tcplogger; reports PASS/FAIL as
result_<scenario>.json/status_<scenario>.txt in -out.
This commit is contained in:
Martino Ferrari
2026-07-01 19:18:34 +02:00
parent f0f83110a4
commit efb4ea48fb
4 changed files with 155 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
module debugclient
go 1.21
require marte2debugger v0.0.0
require (
github.com/gorilla/websocket v1.5.1 // indirect
golang.org/x/net v0.17.0 // indirect
marte2/common v0.0.0 // indirect
)
replace marte2debugger => ../../../../Client/debugger
replace marte2/common => ../../../../Common/Client/go