GP-0: Fix timing issue in WatchesProviderTest

This commit is contained in:
Dan 2023-01-25 14:36:41 -05:00
parent 57656b567b
commit 065b3b4bcc

View file

@ -297,7 +297,7 @@ public class DebuggerWatchesProviderTest extends AbstractGhidraHeadedDebuggerGUI
} }
@Test @Test
public void testLiveCausesReads() throws Exception { public void testLiveCausesReads() throws Throwable {
createTestModel(); createTestModel();
mb.createTestProcessesAndThreads(); mb.createTestProcessesAndThreads();
bank = mb.testThread1.addRegisterBank(); bank = mb.testThread1.addRegisterBank();
@ -311,6 +311,7 @@ public class DebuggerWatchesProviderTest extends AbstractGhidraHeadedDebuggerGUI
recorder = modelService.recordTarget(mb.testProcess1, recorder = modelService.recordTarget(mb.testProcess1,
createTargetTraceMapper(mb.testProcess1), ActionSource.AUTOMATIC); createTargetTraceMapper(mb.testProcess1), ActionSource.AUTOMATIC);
waitRecorder(recorder);
Trace trace = recorder.getTrace(); Trace trace = recorder.getTrace();
TraceThread thread = waitForValue(() -> recorder.getTraceThread(mb.testThread1)); TraceThread thread = waitForValue(() -> recorder.getTraceThread(mb.testThread1));