mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-01-10 06:27:59 -05:00
Test fixes
This commit is contained in:
@@ -946,21 +946,19 @@ public class CommentsPluginTest extends AbstractGhidraHeadedIntegrationTest {
|
||||
}
|
||||
|
||||
private GhidraProgramTableModel<?> waitForModel() throws Exception {
|
||||
int i = 0;
|
||||
while (i++ < 50) {
|
||||
|
||||
GTable table = waitFor(() -> {
|
||||
TableComponentProvider<?>[] providers = getProviders();
|
||||
if (providers.length > 0) {
|
||||
GThreadedTablePanel<?> panel = (GThreadedTablePanel<?>) TestUtils
|
||||
.getInstanceField("threadedPanel", providers[0]);
|
||||
GTable table = panel.getTable();
|
||||
while (panel.isBusy()) {
|
||||
Thread.sleep(50);
|
||||
}
|
||||
return (GhidraProgramTableModel<?>) table.getModel();
|
||||
if (providers.length == 0) {
|
||||
return null;
|
||||
}
|
||||
Thread.sleep(50);
|
||||
}
|
||||
throw new Exception("Unable to get threaded table model");
|
||||
|
||||
return providers[0].getTable();
|
||||
});
|
||||
|
||||
GhidraProgramTableModel<?> gModel = (GhidraProgramTableModel<?>) table.getModel();
|
||||
waitForTableModel(gModel);
|
||||
return gModel;
|
||||
}
|
||||
|
||||
private TableComponentProvider<?>[] getProviders() {
|
||||
|
||||
Reference in New Issue
Block a user