diff options
| author | blasty <blasty@local> | 2026-08-07 14:54:25 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-08-07 14:54:25 +0200 |
| commit | a2c345aa8260fa7e9805474e0b68cdc96bd86a9d (patch) | |
| tree | bf2bcadeb8fbb29e015b1ca27f04310cf65aa537 /idatui | |
| parent | tests: trace_ui followed a signal that was not one (and it really did fail) (diff) | |
| download | ida-tui-a2c345aa8260fa7e9805474e0b68cdc96bd86a9d.tar.gz ida-tui-a2c345aa8260fa7e9805474e0b68cdc96bd86a9d.tar.xz ida-tui-a2c345aa8260fa7e9805474e0b68cdc96bd86a9d.zip | |
Record the test-speed findings in .fastfeedback/SPEED.md (force-added)
The suite went from ~9m20s (with thumb_ui crashing and rawimage_rpc failing) to
146s, 788 passed / 0 failed, without deleting a single check. Every second of
that came from four mistakes, all of which will be made again by the next person
who does not know about them, so they are written down next to the commands:
1. waiting on a signal that can no longer happen (model-identity gates, after
edits were changed to keep the listing's walk) -- 30s in blob_ui, 4x60s in
thumb_ui, each followed by a check that then passed vacuously;
2. waiting on a signal that is set too early (app._t is assigned before the
navigation it starts) -- a race master's millisecond backend won and Code
Mode's loses;
3. regenerating a fixture with os.urandom into a temp dir, so the pristine
database cache could never apply;
4. deleting a database and reopening the same path, which races the lease of
the worker that still owns it.
It also records the per-suite timings, which suite owns which behaviour (batch
rename lives ONLY in test_rawimage_rpc -- four full pilot runs missed that bug),
and two harness traps: `bgrun run` blocks the agent's tool call unless launched
with setsid and all three fds redirected, and `pkill -f` matches the agent's own
command line and kills the shell issuing it.
Force-added over the .gitignore entry: this is the kind of thing that is worth
more to the next reader than it costs in repo noise. Drop the file and the
ignore rule together if that judgement is wrong.
Diffstat (limited to 'idatui')
0 files changed, 0 insertions, 0 deletions
