aboutsummaryrefslogtreecommitdiffstats
path: root/experiments/cfg_dump.py
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-08-07 14:54:25 +0200
committerblasty <blasty@local>2026-08-07 14:54:25 +0200
commita2c345aa8260fa7e9805474e0b68cdc96bd86a9d (patch)
treebf2bcadeb8fbb29e015b1ca27f04310cf65aa537 /experiments/cfg_dump.py
parenttests: trace_ui followed a signal that was not one (and it really did fail) (diff)
downloadida-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 'experiments/cfg_dump.py')
0 files changed, 0 insertions, 0 deletions