diff --git a/pom.xml b/pom.xml index a104451..3d8eb78 100644 --- a/pom.xml +++ b/pom.xml @@ -208,6 +208,11 @@ maven-surefire-plugin 2.19.1 + + + ${project.build.directory} + + org.junit.platform diff --git a/src/test/java/org/apache/gossip/SignedMessageTest.java b/src/test/java/org/apache/gossip/SignedMessageTest.java index 6bea974..0b0d469 100644 --- a/src/test/java/org/apache/gossip/SignedMessageTest.java +++ b/src/test/java/org/apache/gossip/SignedMessageTest.java @@ -27,6 +27,7 @@ import java.security.NoSuchProviderException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.Objects; import java.util.UUID; import java.util.concurrent.TimeUnit; @@ -53,7 +54,7 @@ public class SignedMessageTest { new MetricRegistry()); gossipService.start(); } - + private GossipSettings gossiperThatSigns(){ GossipSettings settings = new GossipSettings(); settings.setPersistRingState(false); @@ -62,10 +63,16 @@ public class SignedMessageTest { return settings; } + private GossipSettings gossiperThatSigns(String keysDir){ + GossipSettings settings = gossiperThatSigns(); + settings.setPathToKeyStore(Objects.requireNonNull(keysDir)); + return settings; + } + @Test public void dataTest() throws InterruptedException, URISyntaxException, NoSuchAlgorithmException, NoSuchProviderException, IOException{ - String keys = "./keys"; - GossipSettings settings = gossiperThatSigns(); + final String keys = System.getProperty("java.io.tmpdir") + "/keys"; + GossipSettings settings = gossiperThatSigns(keys); setup(keys); String cluster = UUID.randomUUID().toString(); List startupMembers = new ArrayList<>();