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]
