diff options
| author | blasty <peter@haxx.in> | 2026-08-21 12:12:53 +0200 |
|---|---|---|
| committer | blasty <peter@haxx.in> | 2026-08-21 12:12:53 +0200 |
| commit | ea22067c52ec335ea4d3a616cb2107d5fdbdf7b6 (patch) | |
| tree | df7afae5ed521d61ee75e49270c144325d9bf5fe /idatui/trace_ctl.py | |
| parent | Merge PR #1 from mrexodia: Windows support and auto-refresh on events (diff) | |
| download | ida-tui-ea22067c52ec335ea4d3a616cb2107d5fdbdf7b6.tar.gz ida-tui-ea22067c52ec335ea4d3a616cb2107d5fdbdf7b6.tar.xz ida-tui-ea22067c52ec335ea4d3a616cb2107d5fdbdf7b6.zip | |
tests: repair the two seams the ida-nexus port left behind
Two scenario monkeypatch sites still hooked client.invoke -- the rename to
call() updated the call sites but not the patches, so reprime_is_free and
split_view crashed instead of counting. call() takes the remote_ops
declaration itself now, so both count by its __name__.
remote_ops imported RemoteModule inside _bindings(), which made
test_nexus_client (NEEDS_IDA = False) unrunnable under a stdlib-only
python3 -- the house rule tests/run.py --fast depends on. The import moves
to the same eagerly-if-present, bound-to-None-so-patchable contract
nexus_client uses, and the test injects FakeRemoteModule/FakeRemoteError
exactly like its other fakes: real names when the library is installed,
strict fakes when it is not.
Diffstat (limited to 'idatui/trace_ctl.py')
0 files changed, 0 insertions, 0 deletions
