From 9fff157c9e3d6a9f966b57fadf1b684935ceccbd Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Sun, 26 Apr 2026 13:49:52 +0200 Subject: [PATCH] add TESTMODE_TIMEOUT variable to run-testmode target Co-Authored-By: Claude --- .claude/skills/testmode/SKILL.md | 3 ++- .pql/pql-plan.json | 2 +- Makefile | 5 +++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.claude/skills/testmode/SKILL.md b/.claude/skills/testmode/SKILL.md index 3c590289..cca7e8ee 100644 --- a/.claude/skills/testmode/SKILL.md +++ b/.claude/skills/testmode/SKILL.md @@ -22,10 +22,11 @@ and theme parse errors. ## Running ```bash -make run-testmode # all categories +make run-testmode # all categories, 60s timeout make run-testmode TESTMODE_CATEGORY=toolchain make run-testmode TESTMODE_CATEGORY=ipc make run-testmode TESTMODE_CATEGORY=extensions +make run-testmode TESTMODE_TIMEOUT=120 # longer timeout for slow builds ``` Results go to stdout **and** `/tmp/clide-testmode.log`. The last line diff --git a/.pql/pql-plan.json b/.pql/pql-plan.json index dc68a7a6..7d67c2ba 100644 --- a/.pql/pql-plan.json +++ b/.pql/pql-plan.json @@ -1,5 +1,5 @@ { - "exported_at": "2026-04-26T11:47:30Z", + "exported_at": "2026-04-26T11:49:52Z", "decisions": [ { "id": "D-1", diff --git a/Makefile b/Makefile index 62634a04..074a7953 100644 --- a/Makefile +++ b/Makefile @@ -39,6 +39,7 @@ else endif TESTMODE_CATEGORY ?= all +TESTMODE_TIMEOUT ?= 60 .PHONY: run-testmode run-testmode: ## Launch ClideTestApp (TESTMODE_CATEGORY=toolchain|ipc|extensions|all). @@ -48,7 +49,7 @@ ifeq ($(FLUTTER_OS),linux) --dart-define=CLIDE_WORKSPACE=$(CURDIR) \ --dart-define=CLIDE_TESTMODE=$(TESTMODE_CATEGORY) 2>&1 \ | tee /tmp/clide-testmode.log & PID=$$!; \ - (sleep 60 && kill $$PID 2>/dev/null) & TIMER=$$!; \ + (sleep $(TESTMODE_TIMEOUT) && kill $$PID 2>/dev/null) & TIMER=$$!; \ wait $$PID 2>/dev/null; kill $$TIMER 2>/dev/null; \ grep -q '"failed":0' /tmp/clide-testmode.log else @@ -56,7 +57,7 @@ else --dart-define=CLIDE_WORKSPACE=$(CURDIR) \ --dart-define=CLIDE_TESTMODE=$(TESTMODE_CATEGORY) 2>&1 \ | tee /tmp/clide-testmode.log & PID=$$!; \ - (sleep 60 && kill $$PID 2>/dev/null) & TIMER=$$!; \ + (sleep $(TESTMODE_TIMEOUT) && kill $$PID 2>/dev/null) & TIMER=$$!; \ wait $$PID 2>/dev/null; kill $$TIMER 2>/dev/null; \ grep -q '"failed":0' /tmp/clide-testmode.log endif