aboutsummaryrefslogtreecommitdiffstats
path: root/experiments/cfg_dump.py
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-08-21 12:20:02 +0200
committerblasty <peter@haxx.in>2026-08-21 12:20:02 +0200
commit820c356204cb5552a2b4b4ad3591a134d1b6d1b0 (patch)
tree06fb857d2e6d8e04cc0cdaa1d48d34a30040ff46 /experiments/cfg_dump.py
parentblame: ignore the ruff reformat commit (diff)
downloadida-tui-820c356204cb5552a2b4b4ad3591a134d1b6d1b0.tar.gz
ida-tui-820c356204cb5552a2b4b4ad3591a134d1b6d1b0.tar.xz
ida-tui-820c356204cb5552a2b4b4ad3591a134d1b6d1b0.zip
scenarios: cover the event->UI auto-refresh path
PR #1's live refresh had client-level coverage only (the listener thread and debounce, in test_nexus_client); the app half -- _refresh_idb_events invalidating, reindexing, and reloading the active surface -- was untested. The scenario renames straight through the client so no UI cache hears about it (what another client's edit looks like from this process), hands the app a synthetic batch, and requires: the status says why the view is about to move, the listing rebuilds around the same cursor and viewport address, the function index carries the external name, pseudocode decompiled afterwards shows it, and a second batch landing while decomp is active reloads it in place. That second batch also reverts the rename, so the scenario is idempotent.
Diffstat (limited to 'experiments/cfg_dump.py')
0 files changed, 0 insertions, 0 deletions