Skip to content

Commit c0f36e4

Browse files
committed
Undeploy verticle before stopping Kafka in StorageTestSuite
1 parent ce24c3d commit c0f36e4

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

src/test/java/org/folio/rest/api/StorageTestSuite.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ public class StorageTestSuite {
9292
public static final String TENANT_ID = "test_tenant";
9393

9494
private static Vertx vertx;
95+
private static String restVerticleId;
9596
public static final int PROXY_PORT = NetworkUtils.nextFreePort();
9697
public static final int OKAPI_MOCK_PORT = NetworkUtils.nextFreePort();
9798
private static boolean initialised = false;
@@ -196,6 +197,12 @@ public static void after()
196197
log.warn("after:: removeTenant failed (ignored): {}", e.getMessage());
197198
}
198199

200+
try {
201+
stopVerticle();
202+
} catch (Throwable e) {
203+
log.warn("after:: stopVerticle failed (ignored): {}", e.getMessage());
204+
}
205+
199206
try {
200207
kafkaContainer.stop();
201208
} catch (Throwable e) {
@@ -309,7 +316,12 @@ private static void startVerticle(DeploymentOptions options)
309316
.onSuccess(deploymentComplete::complete)
310317
.onFailure(deploymentComplete::completeExceptionally);
311318

312-
deploymentComplete.get(30, TimeUnit.SECONDS);
319+
restVerticleId = deploymentComplete.get(30, TimeUnit.SECONDS);
320+
}
321+
322+
private static void stopVerticle() throws InterruptedException, ExecutionException, TimeoutException {
323+
vertx.undeploy(restVerticleId)
324+
.toCompletionStage().toCompletableFuture().get(5, TimeUnit.SECONDS);
313325
}
314326

315327
static protected void prepareTenant(String tenantId, boolean loadSample) {

0 commit comments

Comments
 (0)