add TESTMODE_TIMEOUT variable to run-testmode target
test / unit + widget + golden + a11y (push) Failing after 37s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-04-26 13:49:52 +02:00
co-authored by Claude
parent af912cfa5f
commit 9fff157c9e
3 changed files with 6 additions and 4 deletions
+2 -1
View File
@@ -22,10 +22,11 @@ and theme parse errors.
## Running ## Running
```bash ```bash
make run-testmode # all categories make run-testmode # all categories, 60s timeout
make run-testmode TESTMODE_CATEGORY=toolchain make run-testmode TESTMODE_CATEGORY=toolchain
make run-testmode TESTMODE_CATEGORY=ipc make run-testmode TESTMODE_CATEGORY=ipc
make run-testmode TESTMODE_CATEGORY=extensions 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 Results go to stdout **and** `/tmp/clide-testmode.log`. The last line
+1 -1
View File
@@ -1,5 +1,5 @@
{ {
"exported_at": "2026-04-26T11:47:30Z", "exported_at": "2026-04-26T11:49:52Z",
"decisions": [ "decisions": [
{ {
"id": "D-1", "id": "D-1",
+3 -2
View File
@@ -39,6 +39,7 @@ else
endif endif
TESTMODE_CATEGORY ?= all TESTMODE_CATEGORY ?= all
TESTMODE_TIMEOUT ?= 60
.PHONY: run-testmode .PHONY: run-testmode
run-testmode: ## Launch ClideTestApp (TESTMODE_CATEGORY=toolchain|ipc|extensions|all). 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_WORKSPACE=$(CURDIR) \
--dart-define=CLIDE_TESTMODE=$(TESTMODE_CATEGORY) 2>&1 \ --dart-define=CLIDE_TESTMODE=$(TESTMODE_CATEGORY) 2>&1 \
| tee /tmp/clide-testmode.log & PID=$$!; \ | 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; \ wait $$PID 2>/dev/null; kill $$TIMER 2>/dev/null; \
grep -q '"failed":0' /tmp/clide-testmode.log grep -q '"failed":0' /tmp/clide-testmode.log
else else
@@ -56,7 +57,7 @@ else
--dart-define=CLIDE_WORKSPACE=$(CURDIR) \ --dart-define=CLIDE_WORKSPACE=$(CURDIR) \
--dart-define=CLIDE_TESTMODE=$(TESTMODE_CATEGORY) 2>&1 \ --dart-define=CLIDE_TESTMODE=$(TESTMODE_CATEGORY) 2>&1 \
| tee /tmp/clide-testmode.log & PID=$$!; \ | 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; \ wait $$PID 2>/dev/null; kill $$TIMER 2>/dev/null; \
grep -q '"failed":0' /tmp/clide-testmode.log grep -q '"failed":0' /tmp/clide-testmode.log
endif endif