Test fixes

This commit is contained in:
dragonmacher
2025-12-01 18:57:05 -05:00
parent 136bd52f7b
commit 4be53dd7ca

View File

@@ -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() {