This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch ci-fix
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/ci-fix by this push:
     new d63bcba  Close Cluster instances after tests
d63bcba is described below

commit d63bcbacbe15d98078ee46c8f98773812448d888
Author: Stephen Mallette <[email protected]>
AuthorDate: Wed Dec 29 07:19:34 2021 -0500

    Close Cluster instances after tests
---
 .../gremlin/server/GremlinDriverIntegrateTest.java | 79 +++++++++++-----------
 1 file changed, 39 insertions(+), 40 deletions(-)

diff --git 
a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java
 
b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java
index 9b4129c..74f1bdb 100644
--- 
a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java
+++ 
b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java
@@ -1020,7 +1020,6 @@ public class GremlinDriverIntegrateTest extends 
AbstractGremlinServerIntegration
         final Client client = cluster.connect();
 
         try {
-
             final List<Result> r = 
client.submit("TinkerFactory.createModern().traversal().V(1)").all().join();
             assertEquals(1, r.size());
 
@@ -1500,9 +1499,9 @@ public class GremlinDriverIntegrateTest extends 
AbstractGremlinServerIntegration
             assertThat(root, instanceOf(ResponseException.class));
             final ResponseException re = (ResponseException) root;
             
assertEquals(ResponseStatusCode.REQUEST_ERROR_INVALID_REQUEST_ARGUMENTS, 
re.getResponseStatusCode());
+        } finally {
+            cluster.close();
         }
-
-        cluster.close();
     }
 
     @Test
@@ -1520,13 +1519,13 @@ public class GremlinDriverIntegrateTest extends 
AbstractGremlinServerIntegration
             assertThat(root, instanceOf(ResponseException.class));
             final ResponseException re = (ResponseException) root;
             
assertEquals(ResponseStatusCode.REQUEST_ERROR_INVALID_REQUEST_ARGUMENTS, 
re.getResponseStatusCode());
-        }
-
-        final Client rebound = cluster.connect().alias("graph");
-        final Vertex v = 
rebound.submit("g.addVertex('name','jason')").all().get().get(0).getVertex();
-        assertEquals("jason", v.value("name"));
 
-        cluster.close();
+            final Client rebound = cluster.connect().alias("graph");
+            final Vertex v = 
rebound.submit("g.addVertex('name','jason')").all().get().get(0).getVertex();
+            assertEquals("jason", v.value("name"));
+        } finally {
+            cluster.close();
+        }
     }
 
     @Test
@@ -1542,13 +1541,13 @@ public class GremlinDriverIntegrateTest extends 
AbstractGremlinServerIntegration
             assertThat(root, instanceOf(ResponseException.class));
             final ResponseException re = (ResponseException) root;
             assertEquals(ResponseStatusCode.SERVER_ERROR_SCRIPT_EVALUATION, 
re.getResponseStatusCode());
-        }
-
-        final Client rebound = cluster.connect().alias("graph");
-        final Vertex v = 
rebound.submit("g.addVertex('name','jason')").all().get().get(0).getVertex();
-        assertEquals("jason", v.value("name"));
 
-        cluster.close();
+            final Client rebound = cluster.connect().alias("graph");
+            final Vertex v = 
rebound.submit("g.addVertex('name','jason')").all().get().get(0).getVertex();
+            assertEquals("jason", v.value("name"));
+        } finally {
+            cluster.close();
+        }
     }
 
     @Test
@@ -1784,6 +1783,7 @@ public class GremlinDriverIntegrateTest extends 
AbstractGremlinServerIntegration
         final Client client = Mockito.spy(cluster.connect().alias("g"));
         client.submit("", 
RequestOptions.build().userAgent("test").create()).all().get();
         cluster.close();
+
         final ArgumentCaptor<RequestMessage> requestMessageCaptor = 
ArgumentCaptor.forClass(RequestMessage.class);
         verify(client).submitAsync(requestMessageCaptor.capture());
         final RequestMessage requestMessage = requestMessageCaptor.getValue();
@@ -1798,14 +1798,15 @@ public class GremlinDriverIntegrateTest extends 
AbstractGremlinServerIntegration
         final GraphTraversalSource g = 
traversal().withRemote(DriverRemoteConnection.using(client));
         g.with(Tokens.ARGS_USER_AGENT, "test").V().iterate();
         cluster.close();
-        ArgumentCaptor<RequestOptions> requestOptionsCaptor = 
ArgumentCaptor.forClass(RequestOptions.class);
+
+        final ArgumentCaptor<RequestOptions> requestOptionsCaptor = 
ArgumentCaptor.forClass(RequestOptions.class);
         verify(client).submitAsync(Mockito.any(Bytecode.class), 
requestOptionsCaptor.capture());
-        RequestOptions requestOptions = requestOptionsCaptor.getValue();
+        final RequestOptions requestOptions = requestOptionsCaptor.getValue();
         assertEquals("test", requestOptions.getUserAgent().get());
 
-        ArgumentCaptor<RequestMessage> requestMessageCaptor = 
ArgumentCaptor.forClass(RequestMessage.class);
+        final ArgumentCaptor<RequestMessage> requestMessageCaptor = 
ArgumentCaptor.forClass(RequestMessage.class);
         verify(client).submitAsync(requestMessageCaptor.capture());
-        RequestMessage requestMessage = requestMessageCaptor.getValue();
+        final RequestMessage requestMessage = requestMessageCaptor.getValue();
         assertEquals("test", 
requestMessage.getArgs().getOrDefault(Tokens.ARGS_USER_AGENT, null));
     }
 
@@ -1813,32 +1814,29 @@ public class GremlinDriverIntegrateTest extends 
AbstractGremlinServerIntegration
     public void shouldSendRequestIdBytecode() {
         final UUID overrideRequestId = UUID.randomUUID();
         final Cluster cluster = 
TestClientFactory.build().serializer(Serializers.GRAPHSON_V3D0).create();
-            final Client client = Mockito.spy(cluster.connect().alias("g"));
-            Mockito.when(client.alias("g")).thenReturn(client);
-            GraphTraversalSource g = 
traversal().withRemote(DriverRemoteConnection.using(client));
-            g.with(Tokens.REQUEST_ID, overrideRequestId).V().iterate();
-            cluster.close();
-            ArgumentCaptor<RequestOptions> requestOptionsCaptor = 
ArgumentCaptor.forClass(RequestOptions.class);
-            verify(client).submitAsync(Mockito.any(Bytecode.class), 
requestOptionsCaptor.capture());
-            RequestOptions requestOptions = requestOptionsCaptor.getValue();
-            assertTrue(requestOptions.getOverrideRequestId().isPresent());
-            assertEquals(overrideRequestId, 
requestOptions.getOverrideRequestId().get());
+        final Client client = Mockito.spy(cluster.connect().alias("g"));
+        Mockito.when(client.alias("g")).thenReturn(client);
+        final GraphTraversalSource g = 
traversal().withRemote(DriverRemoteConnection.using(client));
+        g.with(Tokens.REQUEST_ID, overrideRequestId).V().iterate();
+        cluster.close();
 
-            ArgumentCaptor<RequestMessage> requestMessageCaptor = 
ArgumentCaptor.forClass(RequestMessage.class);
-            verify(client).submitAsync(requestMessageCaptor.capture());
-            RequestMessage requestMessage = requestMessageCaptor.getValue();
-            assertEquals(overrideRequestId, requestMessage.getRequestId());
+        final ArgumentCaptor<RequestOptions> requestOptionsCaptor = 
ArgumentCaptor.forClass(RequestOptions.class);
+        verify(client).submitAsync(Mockito.any(Bytecode.class), 
requestOptionsCaptor.capture());
+        final RequestOptions requestOptions = requestOptionsCaptor.getValue();
+        assertTrue(requestOptions.getOverrideRequestId().isPresent());
+        assertEquals(overrideRequestId, 
requestOptions.getOverrideRequestId().get());
 
+        final ArgumentCaptor<RequestMessage> requestMessageCaptor = 
ArgumentCaptor.forClass(RequestMessage.class);
+        verify(client).submitAsync(requestMessageCaptor.capture());
+        final RequestMessage requestMessage = requestMessageCaptor.getValue();
+        assertEquals(overrideRequestId, requestMessage.getRequestId());
     }
 
     private void assertFutureTimeout(final CompletableFuture<List<Result>> 
futureFirst) {
-        try
-        {
+        try {
             futureFirst.get();
             fail("Should have timed out");
-        }
-        catch (Exception ex)
-        {
+        } catch (Exception ex) {
             final Throwable root = ExceptionUtils.getRootCause(ex);
             assertThat(root, instanceOf(ResponseException.class));
             assertThat(root.getMessage(), startsWith("Evaluation exceeded the 
configured 'evaluationTimeout' threshold of 250 ms"));
@@ -1871,9 +1869,10 @@ public class GremlinDriverIntegrateTest extends 
AbstractGremlinServerIntegration
             // should get a rejection here
             final Throwable root = ExceptionUtils.getRootCause(ex);
             assertThat(root.getMessage(), startsWith("There is already a 
request pending with an id of:"));
+            assertEquals(100, result1.get().one().getInt());
+        } finally {
+            cluster.close();
         }
-
-        assertEquals(100, result1.get().one().getInt());
     }
 
     /**

Reply via email to