Annotations are not inherited in overridden methods in JUnit 5, so @BeforeEach needed in all subclasses
Project: http://git-wip-us.apache.org/repos/asf/polygene-java/repo Commit: http://git-wip-us.apache.org/repos/asf/polygene-java/commit/346a8521 Tree: http://git-wip-us.apache.org/repos/asf/polygene-java/tree/346a8521 Diff: http://git-wip-us.apache.org/repos/asf/polygene-java/diff/346a8521 Branch: refs/heads/develop Commit: 346a8521cf36a8553ff4afe19a980a8c0278f100 Parents: 6ae1713 Author: niclas <nic...@hedhman.org> Authored: Mon Apr 16 10:06:43 2018 +0800 Committer: niclas <nic...@hedhman.org> Committed: Mon Apr 16 10:06:43 2018 +0800 ---------------------------------------------------------------------- .../entity/EntityCompositeEqualityTest.java | 2 +- .../query/QueryBuilderFactoryImplTest.java | 1 + .../runtime/value/AssociationToValueTest.java | 2 + .../polygene/test/AbstractPolygeneTest.java | 4 +- .../test/cache/AbstractCachePoolTest.java | 2 + .../test/indexing/AbstractAnyQueryTest.java | 2 + .../test/indexing/AbstractEntityFinderTest.java | 2 +- extensions/cache-memcache/build.gradle | 1 + .../cache/memcache/MemcacheCachePoolTest.java | 25 ++++++++++-- .../cassandra/CassandraEntityStoreTest.java | 2 + .../mongodb/MongoDBEntityStoreTest.java | 2 + .../MongoDBEntityStoreWithCacheTest.java | 2 + .../entitystore/redis/RedisEntityStoreTest.java | 2 + .../redis/RedisEntityStoreWithCacheTest.java | 2 + .../entitystore/riak/RiakEntityStoreTest.java | 5 ++- .../riak/RiakEntityStoreWithCacheTest.java | 5 ++- extensions/entitystore-sql/build.gradle | 4 +- .../sql/PostgreSQLEntityStoreTest.java | 43 ++++++++++++-------- .../withPropagationMandatory/IssueTest.java | 3 +- .../qi64/withPropagationRequired/IssueTest.java | 3 +- .../withPropagationRequiresNew/IssueTest.java | 3 +- .../postgresql/PostgreSQLComplexQueryTest.java | 2 + .../postgresql/PostgreSQLDBIntegrityTest.java | 2 + .../postgresql/PostgreSQLEntityFinderTest.java | 2 + .../sql/postgresql/PostgreSQLQueryTest.java | 2 + .../library/alarm/AlarmHistoryImplTest.java | 2 + .../library/alarm/AlarmPointImplTest.java | 3 ++ .../library/alarm/AlarmServiceTest.java | 2 + .../library/alarm/ExtendedAlarmModelTest.java | 2 + .../library/alarm/SimpleAlarmModelTest.java | 2 + .../library/alarm/StandardAlarmModelTest.java | 2 + .../rdf/entity/EntitySerializerTest.java | 4 +- .../rdf/entity/EntityTypeSerializerTest.java | 4 +- .../tutorials/cargo/step2/Step2TestCase.java | 2 + 34 files changed, 114 insertions(+), 34 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/core/runtime/src/test/java/org/apache/polygene/runtime/entity/EntityCompositeEqualityTest.java ---------------------------------------------------------------------- diff --git a/core/runtime/src/test/java/org/apache/polygene/runtime/entity/EntityCompositeEqualityTest.java b/core/runtime/src/test/java/org/apache/polygene/runtime/entity/EntityCompositeEqualityTest.java index 428c994..8eda987 100644 --- a/core/runtime/src/test/java/org/apache/polygene/runtime/entity/EntityCompositeEqualityTest.java +++ b/core/runtime/src/test/java/org/apache/polygene/runtime/entity/EntityCompositeEqualityTest.java @@ -44,8 +44,8 @@ public class EntityCompositeEqualityTest private UnitOfWork unitOfWork; private EntityBuilder<MyComposite> myCompositeBuilder; - @BeforeEach @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/core/runtime/src/test/java/org/apache/polygene/runtime/query/QueryBuilderFactoryImplTest.java ---------------------------------------------------------------------- diff --git a/core/runtime/src/test/java/org/apache/polygene/runtime/query/QueryBuilderFactoryImplTest.java b/core/runtime/src/test/java/org/apache/polygene/runtime/query/QueryBuilderFactoryImplTest.java index 00ca4fa..f27b92d 100644 --- a/core/runtime/src/test/java/org/apache/polygene/runtime/query/QueryBuilderFactoryImplTest.java +++ b/core/runtime/src/test/java/org/apache/polygene/runtime/query/QueryBuilderFactoryImplTest.java @@ -55,6 +55,7 @@ public class QueryBuilderFactoryImplTest module.transients( TestComposite.class ); } + @Override @BeforeEach public void setUp() throws Exception http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/core/runtime/src/test/java/org/apache/polygene/runtime/value/AssociationToValueTest.java ---------------------------------------------------------------------- diff --git a/core/runtime/src/test/java/org/apache/polygene/runtime/value/AssociationToValueTest.java b/core/runtime/src/test/java/org/apache/polygene/runtime/value/AssociationToValueTest.java index 3101569..99b5fbf 100644 --- a/core/runtime/src/test/java/org/apache/polygene/runtime/value/AssociationToValueTest.java +++ b/core/runtime/src/test/java/org/apache/polygene/runtime/value/AssociationToValueTest.java @@ -39,6 +39,7 @@ import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -110,6 +111,7 @@ public class AssociationToValueTest extends AbstractPolygeneTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/core/testsupport/src/main/java/org/apache/polygene/test/AbstractPolygeneTest.java ---------------------------------------------------------------------- diff --git a/core/testsupport/src/main/java/org/apache/polygene/test/AbstractPolygeneTest.java b/core/testsupport/src/main/java/org/apache/polygene/test/AbstractPolygeneTest.java index 4f8e1c2..ded4f4a 100644 --- a/core/testsupport/src/main/java/org/apache/polygene/test/AbstractPolygeneTest.java +++ b/core/testsupport/src/main/java/org/apache/polygene/test/AbstractPolygeneTest.java @@ -64,8 +64,8 @@ public abstract class AbstractPolygeneTest extends AbstractPolygeneBaseTest @Structure protected ModuleDescriptor module; - @BeforeEach @Override + @BeforeEach public void setUp() throws Exception { @@ -87,8 +87,8 @@ public abstract class AbstractPolygeneTest extends AbstractPolygeneBaseTest assemble( module ); } - @AfterEach @Override + @AfterEach public void tearDown() { if( unitOfWorkFactory != null && unitOfWorkFactory.isUnitOfWorkActive() ) http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/core/testsupport/src/main/java/org/apache/polygene/test/cache/AbstractCachePoolTest.java ---------------------------------------------------------------------- diff --git a/core/testsupport/src/main/java/org/apache/polygene/test/cache/AbstractCachePoolTest.java b/core/testsupport/src/main/java/org/apache/polygene/test/cache/AbstractCachePoolTest.java index 576163c..4f437a1 100644 --- a/core/testsupport/src/main/java/org/apache/polygene/test/cache/AbstractCachePoolTest.java +++ b/core/testsupport/src/main/java/org/apache/polygene/test/cache/AbstractCachePoolTest.java @@ -26,6 +26,7 @@ import org.apache.polygene.api.constraint.ValueConstraintViolation; import org.apache.polygene.spi.cache.Cache; import org.apache.polygene.spi.cache.CachePool; import org.apache.polygene.test.AbstractPolygeneTest; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -44,6 +45,7 @@ public abstract class AbstractCachePoolTest protected Cache<String> cache; @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractAnyQueryTest.java ---------------------------------------------------------------------- diff --git a/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractAnyQueryTest.java b/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractAnyQueryTest.java index 120772b..ec18b90 100644 --- a/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractAnyQueryTest.java +++ b/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractAnyQueryTest.java @@ -37,6 +37,7 @@ import org.apache.polygene.test.model.Port; import org.apache.polygene.test.model.Protocol; import org.apache.polygene.test.model.QueryParam; import org.apache.polygene.test.model.URL; +import org.junit.jupiter.api.BeforeEach; /** * Abstract satisfiedBy with tests for any queries against Index/Query engines. @@ -76,6 +77,7 @@ public class AbstractAnyQueryTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractEntityFinderTest.java ---------------------------------------------------------------------- diff --git a/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractEntityFinderTest.java b/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractEntityFinderTest.java index 094f96b..c79200a 100644 --- a/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractEntityFinderTest.java +++ b/core/testsupport/src/main/java/org/apache/polygene/test/indexing/AbstractEntityFinderTest.java @@ -90,8 +90,8 @@ public abstract class AbstractEntityFinderTest private EntityFinder entityFinder; - @BeforeEach @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/cache-memcache/build.gradle ---------------------------------------------------------------------- diff --git a/extensions/cache-memcache/build.gradle b/extensions/cache-memcache/build.gradle index 8aa67a7..9ddc2b0 100644 --- a/extensions/cache-memcache/build.gradle +++ b/extensions/cache-memcache/build.gradle @@ -32,6 +32,7 @@ dependencies { runtimeOnly polygene.core.runtime testImplementation polygene.internals.testsupport + testImplementation 'com.github.faustxvi:junit5-docker:1.0.0-RC5' testRuntimeOnly libraries.logback } http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/cache-memcache/src/test/java/org/apache/polygene/cache/memcache/MemcacheCachePoolTest.java ---------------------------------------------------------------------- diff --git a/extensions/cache-memcache/src/test/java/org/apache/polygene/cache/memcache/MemcacheCachePoolTest.java b/extensions/cache-memcache/src/test/java/org/apache/polygene/cache/memcache/MemcacheCachePoolTest.java index 0b5b575..13afee6 100644 --- a/extensions/cache-memcache/src/test/java/org/apache/polygene/cache/memcache/MemcacheCachePoolTest.java +++ b/extensions/cache-memcache/src/test/java/org/apache/polygene/cache/memcache/MemcacheCachePoolTest.java @@ -19,6 +19,9 @@ */ package org.apache.polygene.cache.memcache; +import com.github.junit5docker.Docker; +import com.github.junit5docker.Port; +import com.github.junit5docker.WaitFor; import org.apache.polygene.api.common.Visibility; import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; @@ -31,11 +34,14 @@ import org.junit.ClassRule; /** * Memcache CachePool Test. */ +@Docker( image = "memcached", + ports = @Port( exposed = 11211, inner = 11211 ), + newForEachCase = false ) public class MemcacheCachePoolTest extends AbstractCachePoolTest { - @ClassRule - public static final DockerRule DOCKER = new DockerRule( "memcached", 11211 ); +// @ClassRule +// public static final DockerRule DOCKER = new DockerRule( "memcached", 11211 ); @Override // START SNIPPET: assembly @@ -43,6 +49,14 @@ public class MemcacheCachePoolTest throws AssemblyException { // END SNIPPET: assembly + try + { + Thread.sleep(10000); + } + catch( InterruptedException e ) + { + e.printStackTrace(); + } ModuleAssembly confModule = module.layer().module( "confModule" ); new EntityTestAssembler().visibleIn( Visibility.layer ).assemble( confModule ); // START SNIPPET: assembly @@ -52,8 +66,11 @@ public class MemcacheCachePoolTest assemble( module ); // END SNIPPET: assembly MemcacheConfiguration memcacheConf = confModule.forMixin( MemcacheConfiguration.class ).declareDefaults(); - String dockerHost = DOCKER.getDockerHost(); - int dockerPort = DOCKER.getExposedContainerPort( "11211/tcp" ); +// String dockerHost = DOCKER.getDockerHost(); +// int dockerPort = DOCKER.getExposedContainerPort( "11211/tcp" ); + String dockerHost = "localhost"; + int dockerPort = 11211; + memcacheConf.addresses().set( dockerHost + ':' + dockerPort ); memcacheConf.protocol().set( "binary" ); // START SNIPPET: assembly http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-cassandra/src/test/java/org/apache/polygene/entitystore/cassandra/CassandraEntityStoreTest.java ---------------------------------------------------------------------- diff --git a/extensions/entitystore-cassandra/src/test/java/org/apache/polygene/entitystore/cassandra/CassandraEntityStoreTest.java b/extensions/entitystore-cassandra/src/test/java/org/apache/polygene/entitystore/cassandra/CassandraEntityStoreTest.java index 9d7e83d..743342b 100644 --- a/extensions/entitystore-cassandra/src/test/java/org/apache/polygene/entitystore/cassandra/CassandraEntityStoreTest.java +++ b/extensions/entitystore-cassandra/src/test/java/org/apache/polygene/entitystore/cassandra/CassandraEntityStoreTest.java @@ -28,6 +28,7 @@ import org.apache.polygene.test.docker.DockerRule; import org.apache.polygene.test.entity.AbstractEntityStoreTest; import org.apache.polygene.test.entity.CanRemoveAll; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; /** * Test the CassandraEntityStoreService. @@ -68,6 +69,7 @@ public class CassandraEntityStoreTest // END SNIPPET: assembly @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreTest.java ---------------------------------------------------------------------- diff --git a/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreTest.java b/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreTest.java index d4194da..9e44d8b 100644 --- a/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreTest.java +++ b/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreTest.java @@ -28,6 +28,7 @@ import org.apache.polygene.test.EntityTestAssembler; import org.apache.polygene.test.docker.DockerRule; import org.apache.polygene.test.entity.AbstractEntityStoreTest; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; /** * Test the MongoDBEntityStoreService. @@ -66,6 +67,7 @@ public class MongoDBEntityStoreTest extends AbstractEntityStoreTest private String dbName; @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreWithCacheTest.java ---------------------------------------------------------------------- diff --git a/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreWithCacheTest.java b/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreWithCacheTest.java index b334ead..2b00000 100644 --- a/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreWithCacheTest.java +++ b/extensions/entitystore-mongodb/src/test/java/org/apache/polygene/entitystore/mongodb/MongoDBEntityStoreWithCacheTest.java @@ -28,6 +28,7 @@ import org.apache.polygene.test.EntityTestAssembler; import org.apache.polygene.test.cache.AbstractEntityStoreWithCacheTest; import org.apache.polygene.test.docker.DockerRule; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; /** * Test the MongoDBEntityStoreService usage with a CachePool. @@ -61,6 +62,7 @@ public class MongoDBEntityStoreWithCacheTest private String dbName; @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreTest.java ---------------------------------------------------------------------- diff --git a/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreTest.java b/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreTest.java index f678b72..0808462 100644 --- a/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreTest.java +++ b/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreTest.java @@ -27,6 +27,7 @@ import org.apache.polygene.test.EntityTestAssembler; import org.apache.polygene.test.docker.DockerRule; import org.apache.polygene.test.entity.AbstractEntityStoreTest; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; @@ -59,6 +60,7 @@ public class RedisEntityStoreTest private JedisPool jedisPool; @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreWithCacheTest.java ---------------------------------------------------------------------- diff --git a/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreWithCacheTest.java b/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreWithCacheTest.java index a229be2..d5c869d 100644 --- a/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreWithCacheTest.java +++ b/extensions/entitystore-redis/src/test/java/org/apache/polygene/entitystore/redis/RedisEntityStoreWithCacheTest.java @@ -27,6 +27,7 @@ import org.apache.polygene.test.EntityTestAssembler; import org.apache.polygene.test.cache.AbstractEntityStoreWithCacheTest; import org.apache.polygene.test.docker.DockerRule; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; @@ -53,6 +54,7 @@ public class RedisEntityStoreWithCacheTest private JedisPool jedisPool; @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreTest.java ---------------------------------------------------------------------- diff --git a/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreTest.java b/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreTest.java index 145f7a8..31c886e 100644 --- a/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreTest.java +++ b/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreTest.java @@ -25,6 +25,7 @@ import org.apache.polygene.test.EntityTestAssembler; import org.apache.polygene.test.docker.DockerRule; import org.apache.polygene.test.entity.AbstractEntityStoreTest; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; public class RiakEntityStoreTest extends AbstractEntityStoreTest { @@ -34,7 +35,9 @@ public class RiakEntityStoreTest extends AbstractEntityStoreTest private RiakFixture riakFixture; @Override - public void setUp() throws Exception + @BeforeEach + public void setUp() + throws Exception { super.setUp(); RiakEntityStoreService es = serviceFinder.findService( RiakEntityStoreService.class ).get(); http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreWithCacheTest.java ---------------------------------------------------------------------- diff --git a/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreWithCacheTest.java b/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreWithCacheTest.java index 7e20235..3cfd08d 100644 --- a/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreWithCacheTest.java +++ b/extensions/entitystore-riak/src/test/java/org/apache/polygene/entitystore/riak/RiakEntityStoreWithCacheTest.java @@ -28,6 +28,7 @@ import org.apache.polygene.test.EntityTestAssembler; import org.apache.polygene.test.cache.AbstractEntityStoreWithCacheTest; import org.apache.polygene.test.docker.DockerRule; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; public class RiakEntityStoreWithCacheTest extends AbstractEntityStoreWithCacheTest { @@ -37,7 +38,9 @@ public class RiakEntityStoreWithCacheTest extends AbstractEntityStoreWithCacheTe private RiakFixture riakFixture; @Override - public void setUp() throws Exception + @BeforeEach + public void setUp() + throws Exception { super.setUp(); RiakEntityStoreService es = serviceFinder.findService( RiakEntityStoreService.class ).get(); http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-sql/build.gradle ---------------------------------------------------------------------- diff --git a/extensions/entitystore-sql/build.gradle b/extensions/entitystore-sql/build.gradle index a39f75d..a2f4cd3 100644 --- a/extensions/entitystore-sql/build.gradle +++ b/extensions/entitystore-sql/build.gradle @@ -34,7 +34,9 @@ dependencies { testImplementation polygene.internals.testsupport testImplementation polygene.library( 'sql-dbcp' ) testImplementation polygene.library( 'sql-bonecp' ) - testImplementation (libraries.docker_junit ) { exclude group: "junit", module: "junit" } + + testImplementation 'com.github.faustxvi:junit5-docker:1.0.0-RC5' +// testImplementation (libraries.docker_junit ) { exclude group: "junit", module: "junit" } testImplementation libraries.h2 testImplementation libraries.junit_vintage http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/entitystore-sql/src/test/java/org/apache/polygene/entitystore/sql/PostgreSQLEntityStoreTest.java ---------------------------------------------------------------------- diff --git a/extensions/entitystore-sql/src/test/java/org/apache/polygene/entitystore/sql/PostgreSQLEntityStoreTest.java b/extensions/entitystore-sql/src/test/java/org/apache/polygene/entitystore/sql/PostgreSQLEntityStoreTest.java index f790a69..3f2490b 100644 --- a/extensions/entitystore-sql/src/test/java/org/apache/polygene/entitystore/sql/PostgreSQLEntityStoreTest.java +++ b/extensions/entitystore-sql/src/test/java/org/apache/polygene/entitystore/sql/PostgreSQLEntityStoreTest.java @@ -19,6 +19,9 @@ */ package org.apache.polygene.entitystore.sql; +import com.github.junit5docker.Docker; +import com.github.junit5docker.Port; +import com.github.junit5docker.WaitFor; import java.util.HashMap; import java.util.Map; import org.apache.polygene.api.common.Visibility; @@ -35,23 +38,27 @@ import org.jooq.SQLDialect; import org.junit.After; import org.junit.ClassRule; +@Docker( image = "postgres", + ports = @Port( exposed = 45432, inner = 5432 ), + waitFor = @WaitFor( "PostgreSQL init process complete; ready for start up." ), + newForEachCase = false ) public class PostgreSQLEntityStoreTest extends AbstractEntityStoreTest { - @ClassRule - public static final DockerRule DOCKER; - - static - { - Map<String,String> environment = new HashMap<>(); - environment.put( "POSTGRES_USER", System.getProperty( "user.name" )); - environment.put( "POSTGRES_PASSWORD", "ThisIsGreat!"); - - DOCKER = new DockerRule( "postgres", - environment, - 5000L, - "PostgreSQL init process complete; ready for start up." ); - } +// @ClassRule +// public static final DockerRule DOCKER; +// +// static +// { +// Map<String, String> environment = new HashMap<>(); +// environment.put( "POSTGRES_USER", System.getProperty( "user.name" ) ); +// environment.put( "POSTGRES_PASSWORD", "ThisIsGreat!" ); +// +// DOCKER = new DockerRule( "postgres", +// environment, +// 5000L, +// "PostgreSQL init process complete; ready for start up." ); +// } @Override // START SNIPPET: assembly @@ -87,10 +94,10 @@ public class PostgreSQLEntityStoreTest .assemble( module ); // END SNIPPET: assembly - - String host = DOCKER.getDockerHost(); - int port = DOCKER.getExposedContainerPort( "5432/tcp" ); - +// String host = DOCKER.getDockerHost(); +// int port = DOCKER.getExposedContainerPort( "5432/tcp" ); + int port = 45432; + String host = "localhost"; DataSourceConfiguration defaults = config.forMixin( DataSourceConfiguration.class ).declareDefaults(); defaults.url().set( "jdbc:postgresql://" + host + ":" + port + "/jdbc_test_db" ); defaults.username().set( System.getProperty( "user.name" ) ); http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationMandatory/IssueTest.java ---------------------------------------------------------------------- diff --git a/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationMandatory/IssueTest.java b/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationMandatory/IssueTest.java index 0f96be2..ddf6cda 100644 --- a/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationMandatory/IssueTest.java +++ b/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationMandatory/IssueTest.java @@ -26,6 +26,7 @@ import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.index.rdf.qi64.AbstractIssueTest; import org.apache.polygene.index.rdf.qi64.AccountComposite; import org.junit.Before; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -40,8 +41,8 @@ public final class IssueTest { private AccountService accountService; - @Before @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequired/IssueTest.java ---------------------------------------------------------------------- diff --git a/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequired/IssueTest.java b/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequired/IssueTest.java index 00ac1f6..7d9a010 100644 --- a/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequired/IssueTest.java +++ b/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequired/IssueTest.java @@ -26,6 +26,7 @@ import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.index.rdf.qi64.AbstractIssueTest; import org.apache.polygene.index.rdf.qi64.AccountComposite; import org.junit.Before; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.core.Is.is; @@ -38,8 +39,8 @@ public final class IssueTest { private AccountService accountService; - @Before @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequiresNew/IssueTest.java ---------------------------------------------------------------------- diff --git a/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequiresNew/IssueTest.java b/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequiresNew/IssueTest.java index 953ec5f..bd99cd2 100644 --- a/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequiresNew/IssueTest.java +++ b/extensions/indexing-rdf/src/test/java/org/apache/polygene/index/rdf/qi64/withPropagationRequiresNew/IssueTest.java @@ -27,6 +27,7 @@ import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.index.rdf.qi64.AbstractIssueTest; import org.apache.polygene.index.rdf.qi64.AccountComposite; import org.junit.Before; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.core.Is.is; @@ -39,8 +40,8 @@ public class IssueTest { private AccountService accountService; - @Before @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLComplexQueryTest.java ---------------------------------------------------------------------- diff --git a/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLComplexQueryTest.java b/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLComplexQueryTest.java index d9ad732..f13801a 100644 --- a/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLComplexQueryTest.java +++ b/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLComplexQueryTest.java @@ -24,6 +24,7 @@ import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.docker.DockerRule; import org.apache.polygene.test.indexing.AbstractComplexQueryTest; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; public class PostgreSQLComplexQueryTest extends AbstractComplexQueryTest @@ -42,6 +43,7 @@ public class PostgreSQLComplexQueryTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLDBIntegrityTest.java ---------------------------------------------------------------------- diff --git a/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLDBIntegrityTest.java b/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLDBIntegrityTest.java index 7d7ccfe..0fea8d5 100644 --- a/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLDBIntegrityTest.java +++ b/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLDBIntegrityTest.java @@ -39,6 +39,7 @@ import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.docker.DockerRule; import org.junit.Assert; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; public class PostgreSQLDBIntegrityTest @@ -68,6 +69,7 @@ public class PostgreSQLDBIntegrityTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLEntityFinderTest.java ---------------------------------------------------------------------- diff --git a/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLEntityFinderTest.java b/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLEntityFinderTest.java index ca96386..a5e3f39 100644 --- a/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLEntityFinderTest.java +++ b/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLEntityFinderTest.java @@ -24,6 +24,7 @@ import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.docker.DockerRule; import org.apache.polygene.test.indexing.AbstractEntityFinderTest; import org.junit.ClassRule; +import org.junit.jupiter.api.BeforeEach; public class PostgreSQLEntityFinderTest extends AbstractEntityFinderTest @@ -42,6 +43,7 @@ public class PostgreSQLEntityFinderTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLQueryTest.java ---------------------------------------------------------------------- diff --git a/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLQueryTest.java b/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLQueryTest.java index 8e92d16..5c77597 100644 --- a/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLQueryTest.java +++ b/extensions/indexing-sql/src/test/java/org/apache/polygene/index/sql/postgresql/PostgreSQLQueryTest.java @@ -25,6 +25,7 @@ import org.apache.polygene.test.docker.DockerRule; import org.apache.polygene.test.indexing.AbstractQueryTest; import org.junit.ClassRule; import org.junit.Ignore; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; /** @@ -51,6 +52,7 @@ public class PostgreSQLQueryTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmHistoryImplTest.java ---------------------------------------------------------------------- diff --git a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmHistoryImplTest.java b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmHistoryImplTest.java index adfe8ff..c0d3db3 100644 --- a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmHistoryImplTest.java +++ b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmHistoryImplTest.java @@ -30,6 +30,7 @@ import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -66,6 +67,7 @@ public class AlarmHistoryImplTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmPointImplTest.java ---------------------------------------------------------------------- diff --git a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmPointImplTest.java b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmPointImplTest.java index 174f00f..2dfbfee 100644 --- a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmPointImplTest.java +++ b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmPointImplTest.java @@ -31,6 +31,7 @@ import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -63,6 +64,8 @@ public class AlarmPointImplTest extends AbstractPolygeneTest { } + @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmServiceTest.java ---------------------------------------------------------------------- diff --git a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmServiceTest.java b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmServiceTest.java index 549ffcf..e021cef 100644 --- a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmServiceTest.java +++ b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/AlarmServiceTest.java @@ -29,6 +29,7 @@ import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -67,6 +68,7 @@ public class AlarmServiceTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/ExtendedAlarmModelTest.java ---------------------------------------------------------------------- diff --git a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/ExtendedAlarmModelTest.java b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/ExtendedAlarmModelTest.java index e2679f5..2993388 100644 --- a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/ExtendedAlarmModelTest.java +++ b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/ExtendedAlarmModelTest.java @@ -32,6 +32,7 @@ import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -66,6 +67,7 @@ public class ExtendedAlarmModelTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java ---------------------------------------------------------------------- diff --git a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java index 82a8ba7..f2933ae 100644 --- a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java +++ b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java @@ -32,6 +32,7 @@ import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -66,6 +67,7 @@ public class SimpleAlarmModelTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java ---------------------------------------------------------------------- diff --git a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java index c5e77f6..f41e518 100644 --- a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java +++ b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java @@ -33,6 +33,7 @@ import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -67,6 +68,7 @@ public class StandardAlarmModelTest } @Override + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java ---------------------------------------------------------------------- diff --git a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java index d233090..bb651e5 100644 --- a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java +++ b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java @@ -44,6 +44,7 @@ import org.apache.polygene.spi.entitystore.EntityStoreUnitOfWork; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; import org.junit.Before; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.openrdf.model.Statement; import org.openrdf.rio.RDFHandlerException; @@ -56,6 +57,7 @@ public class EntitySerializerTest { @Service EntityStore entityStore; + @Uses EntityStateSerializer serializer; @@ -70,7 +72,7 @@ public class EntitySerializerTest } @Override - @Before + @BeforeEach public void setUp() throws Exception { http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java ---------------------------------------------------------------------- diff --git a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java index 9d30057..d8a2eab 100644 --- a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java +++ b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java @@ -39,6 +39,7 @@ import org.apache.polygene.spi.entitystore.EntityStore; import org.apache.polygene.test.AbstractPolygeneTest; import org.apache.polygene.test.EntityTestAssembler; import org.junit.Before; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.openrdf.model.Statement; import org.openrdf.rio.RDFHandlerException; @@ -61,7 +62,8 @@ public class EntityTypeSerializerTest module.objects( EntityTypeSerializer.class, EntityTypeSerializerTest.class ); } - @Override @Before + @Override + @BeforeEach public void setUp() throws Exception { super.setUp(); http://git-wip-us.apache.org/repos/asf/polygene-java/blob/346a8521/tutorials/cargo/src/test/java/org/apache/polygene/tutorials/cargo/step2/Step2TestCase.java ---------------------------------------------------------------------- diff --git a/tutorials/cargo/src/test/java/org/apache/polygene/tutorials/cargo/step2/Step2TestCase.java b/tutorials/cargo/src/test/java/org/apache/polygene/tutorials/cargo/step2/Step2TestCase.java index 7986b1a..845c7d0 100644 --- a/tutorials/cargo/src/test/java/org/apache/polygene/tutorials/cargo/step2/Step2TestCase.java +++ b/tutorials/cargo/src/test/java/org/apache/polygene/tutorials/cargo/step2/Step2TestCase.java @@ -23,6 +23,7 @@ import org.apache.polygene.api.composite.TransientBuilder; import org.apache.polygene.bootstrap.AssemblyException; import org.apache.polygene.bootstrap.ModuleAssembly; import org.apache.polygene.test.AbstractPolygeneTest; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; @@ -35,6 +36,7 @@ public class Step2TestCase private ShippingService shippingService; @Override + @BeforeEach public void setUp() throws Exception {