feat: add testing support for crypto initialization and process management, including auto-recovery and filtering of go wrapper processes

This commit is contained in:
2026-03-05 00:28:01 +00:00
parent 54fe479792
commit a7e28b0267
8 changed files with 527 additions and 41 deletions
+12 -3
View File
@@ -1,25 +1,34 @@
BIN := bin
TAGS := -tags goolm
LDFLAGS := -ldflags="-s -w"
.PHONY: build build-launcher build-agentctl build-register \
test ci \
list start stop remove register \
clean tidy
# ── Test ───────────────────────────────────────────────────────────────────
test:
go test $(TAGS) ./...
# ── Build ──────────────────────────────────────────────────────────────────
ci: test build
build: build-launcher build-agentctl build-register
build-launcher:
@mkdir -p $(BIN)
go build $(LDFLAGS) -o $(BIN)/launcher ./cmd/launcher
go build $(TAGS) $(LDFLAGS) -o $(BIN)/launcher ./cmd/launcher
build-agentctl:
@mkdir -p $(BIN)
go build $(LDFLAGS) -o $(BIN)/agentctl ./cmd/agentctl
go build $(TAGS) $(LDFLAGS) -o $(BIN)/agentctl ./cmd/agentctl
build-register:
@mkdir -p $(BIN)
go build $(LDFLAGS) -o $(BIN)/register ./cmd/register
go build $(TAGS) $(LDFLAGS) -o $(BIN)/register ./cmd/register
# ── Agent management (shortcuts via agentctl) ──────────────────────────────