@@ -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