diff options
| author | blasty <peter@haxx.in> | 2026-08-21 12:20:02 +0200 |
|---|---|---|
| committer | blasty <peter@haxx.in> | 2026-08-21 12:20:02 +0200 |
| commit | 820c356204cb5552a2b4b4ad3591a134d1b6d1b0 (patch) | |
| tree | 06fb857d2e6d8e04cc0cdaa1d48d34a30040ff46 /tests/test_trace_ui.py | |
| parent | blame: ignore the ruff reformat commit (diff) | |
| download | ida-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 'tests/test_trace_ui.py')
0 files changed, 0 insertions, 0 deletions
