Commit graph

10 commits

Author SHA1 Message Date
Vincent Koc
52839fdede
refactor(test): share CLI process lifetime handling (#186406)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-10-28 08:57:38 +08:00
Peter Steinberger
b736560c65
test(plugins,runtime,ui): remove low-value tests (batch d161) (#174440)
* test(google): deslop x7072 tests

* test(google): deslop x7072 tests

* test(google): preserve independent x7072 expectation

* test(scripts): deslop x7069 tests

* test(scripts): deslop x7069 tests

* test(scripts): deslop x7069 tests

* test(sessions): deslop x7070 tests

* test(sessions): deslop x7070 tests

* test(sessions): deslop x7070 tests

* test(config): deslop x7075 tests

* test(ui): deslop x7071 tests

* test(ui): deslop x7071 tests

* test(ui): deslop x7071 tests

* test(infra): deslop x7068 tests

* test(gateway): deslop x7067 tests

* test(gateway): deslop x7067 tests

* test(gateway): deslop x7067 tests

* test(infra): deslop x7068 tests

* test(amazon-bedrock): deslop x7073 tests

* test(amazon-bedrock): deslop x7073 tests

* test(amazon-bedrock): deslop x7073 tests

* test(codex): deslop x7074 tests

* test(codex): deslop x7074 tests

* test(codex): keep x7074 collector metadata JSON-safe

* test(codex): deslop x7074 tests

* test(cli-runner): deslop x7077 tests

* test(cli-runner): further deslop x7077 tests

* test(cli-runner): consolidate x7077 fixtures

* test(skills): deslop x7076 tests

* test: preserve d161 fixture contracts on current main

* test: finish d161 static fixture repairs

* test: preserve current gateway proof contracts in d161
2026-10-17 10:04:12 +00:00
Peter Steinberger
4baaca803a
test(core,plugins,ui): remove low-value tests (batch d048) (#168983)
* test(test): deslop x1143 tests

* test(config): deslop x1112 tests

* test(anthropic-vertex): deslop x1141 tests

* test(ui): deslop x1146 tests

* test(infra): deslop x1148 tests

* test(plugins): deslop x1149 tests

* test(scripts): deslop x1153 tests

* test(gateway): deslop x1150 tests

* test(infra): deslop x1156 tests

* test(daemon): deslop x1151 tests

* test: retain distinct boundary coverage after batch review

* test(ui): retain memory mutation matrix type coverage
2026-10-11 08:09:01 +00:00
Peter Steinberger
5c4e9aba92
fix(test): Docker, e2e-instance, and CI tooling tests fail on loaded hosts when fixture children outlast polling deadlines (#162729)
Script-tooling tests for the SQLite reliability bench, CI workflow guards and git-owner auth fixture, Docker build helper, iOS node e2e, the OpenClaw e2e instance, Parallels smoke model, plugin SDK API diff, unchanged-plugin Docker update, Android Gradle runner, and Vitest worker-artifact verification polled files, ports, and PIDs against 500 ms to 15 s deadlines, and raced child readiness/exit against timers of up to 30 s, so a fixture child that outlasted the bound on a loaded host failed the test.

Waits now await child IPC, inherited readiness pipes, durable fixture receipts, native exit/close promises, and existing read-admission deferreds; Python fixtures join their retained subprocess handles under the caller's lifetime guard. Suspended test bodies are bound to the Vitest signal and fixture roots are retained until native children settle; the tracked Docker build awaits its inherited pipe EOF through close before its TERM record is checked. Where no reaper handle is owned, one deadline-free, signal-bound foreign-PID check remains per file. ci-git-owner-settlement's native Windows Job cases keep main's bytes until a Windows host can prove them. No product source, test timeout, product timeout, or assertion meaning changed.

Part of the polling audit from #162274. Proof on Blacksmith Testbox: delay probes fail the original bytes and pass these bytes, forced-abort probes reach cleanup, 20/20 standalone runs per touched file, 3/3 replays of each owning shard (core-tooling-12 on the rebased head), type-aware lint, base-aware timeout-race ratchet; Codex autoreview clean; ClawSweeper found no findings.
2026-10-01 06:50:40 -07:00
Peter Steinberger
7c70571683
chore(lint): clear 172 lint:all baseline violations in five batches (#118098)
* chore(lint): clean Android-Linux app assets batch

* chore(lint): clean setup-launcher-plugin batch

* chore(lint): clean changelog-updater batch

* chore(lint): clean QA-runtime-helper batch

* chore(lint): clean script-tests batch

* fix(mxc): await sandbox spawn before bridge selection

* fix(test): make fake plutil metacharacter escaping survive the template hop
2026-08-02 14:08:09 -07:00
Vincent Koc
6b45e9af7a
fix(scripts): validate iOS node CLI values before help 2026-06-21 23:00:30 +02:00
Vincent Koc
7dca9210c9
fix(test): guard dev smoke cli args 2026-06-20 02:28:04 +02:00
Vincent Koc
3b7729779a
fix(ios): reject malformed node e2e wait seconds 2026-06-16 20:20:46 +02:00
Vincent Koc
8291cfc2f4
fix(test): bound child output buffers 2026-06-07 12:19:08 +02:00
Vincent Koc
607bbe4f5c
fix(dev): validate ios node smoke payloads 2026-06-07 08:36:06 +02:00