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
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:
@@ -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
@@ -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",
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user