JAMES-2287 Makes DockerCassandraExtension significantly faster

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/63a6a147
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/63a6a147
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/63a6a147

Branch: refs/heads/master
Commit: 63a6a1471470e2231971321b0b5a2ebd15010da1
Parents: 4e8bcc6
Author: benwa <[email protected]>
Authored: Wed Jan 17 11:37:47 2018 +0700
Committer: benwa <[email protected]>
Committed: Fri Jan 19 09:07:28 2018 +0700

----------------------------------------------------------------------
 .../backends/cassandra/DockerCassandraExtension.java     | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/63a6a147/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraExtension.java
----------------------------------------------------------------------
diff --git 
a/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraExtension.java
 
b/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraExtension.java
index 98b16fc..43a3cb5 100644
--- 
a/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraExtension.java
+++ 
b/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraExtension.java
@@ -19,16 +19,15 @@
 
 package org.apache.james.backends.cassandra;
 
-import org.junit.jupiter.api.extension.AfterEachCallback;
-import org.junit.jupiter.api.extension.BeforeEachCallback;
+import org.junit.jupiter.api.extension.AfterAllCallback;
+import org.junit.jupiter.api.extension.BeforeAllCallback;
 import org.junit.jupiter.api.extension.ExtensionContext;
 import org.junit.jupiter.api.extension.ParameterContext;
 import org.junit.jupiter.api.extension.ParameterResolutionException;
 import org.junit.jupiter.api.extension.ParameterResolver;
 import org.testcontainers.containers.GenericContainer;
 
-
-public class DockerCassandraExtension implements BeforeEachCallback, 
AfterEachCallback, ParameterResolver {
+public class DockerCassandraExtension implements BeforeAllCallback, 
AfterAllCallback, ParameterResolver {
 
     private final DockerCassandraRule cassandraContainer;
     private DockerCassandra dockerCassandra;
@@ -38,13 +37,13 @@ public class DockerCassandraExtension implements 
BeforeEachCallback, AfterEachCa
     }
 
     @Override
-    public void beforeEach(ExtensionContext context) throws Exception {
+    public void beforeAll(ExtensionContext context) throws Exception {
         cassandraContainer.start();
         dockerCassandra = 
DockerCassandra.from(cassandraContainer.getRawContainer());
     }
 
     @Override
-    public void afterEach(ExtensionContext context) throws Exception {
+    public void afterAll(ExtensionContext context) throws Exception {
         cassandraContainer.stop();
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to