X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fws2%2Factions%2Falignment%2FAlignmentActionTest.java;fp=test%2Fjalview%2Fws2%2Factions%2Falignment%2FAlignmentActionTest.java;h=7be51f39985b834dc3d53da354cb4afb01e01188;hb=85dc6a4c9a6ad6eb91d76eccda22c4882b3b22a9;hp=1725045efb2b54c9191a47c6eea4a4c70f54e029;hpb=c5d63bcec264839aa8cbfdf476adf72853d23758;p=jalview.git diff --git a/test/jalview/ws2/actions/alignment/AlignmentActionTest.java b/test/jalview/ws2/actions/alignment/AlignmentActionTest.java index 1725045..7be51f3 100644 --- a/test/jalview/ws2/actions/alignment/AlignmentActionTest.java +++ b/test/jalview/ws2/actions/alignment/AlignmentActionTest.java @@ -36,6 +36,7 @@ import jalview.datamodel.SequenceI; import jalview.gui.AlignViewport; import jalview.viewmodel.AlignmentViewport; import jalview.ws.params.ParamDatastoreI; +import jalview.ws2.actions.PollingTaskExecutor; import jalview.ws2.actions.api.TaskEventListener; import jalview.ws2.api.Credentials; import jalview.ws2.api.JobStatus; @@ -222,12 +223,16 @@ public class AlignmentActionTest return null; }) .when(listener).taskCompleted(any(), any()); - action.perform(viewport, List.of(), Credentials.empty(), listener); + var executor = PollingTaskExecutor.fromPool(viewport.getServiceExecutor()); + var task = action.createTask(viewport, List.of(), Credentials.empty()); + task.addTaskEventListener(listener); + var cancellable = executor.submit(task); try { latch.await(100, TimeUnit.MILLISECONDS); } catch (InterruptedException e) { + cancellable.cancel(true); } return listener; }