GOSSIP-72 rebase on trunk
diff --git a/pom.xml b/pom.xml
index c5c7e5f..827f914 100644
--- a/pom.xml
+++ b/pom.xml
@@ -208,6 +208,11 @@
             		<plugin>
                 		<artifactId>maven-surefire-plugin</artifactId>
                 		<version>2.19.1</version>
+                    <configuration>
+                      <systemPropertyVariables>
+                        <java.io.tmpdir>${project.build.directory}</java.io.tmpdir>
+                      </systemPropertyVariables>
+                    </configuration>
                 		<dependencies>
                     			<dependency>
                         			<groupId>org.junit.platform</groupId>
diff --git a/src/test/java/org/apache/gossip/SignedMessageTest.java b/src/test/java/org/apache/gossip/SignedMessageTest.java
index 50e3cb5..5c3bb76 100644
--- a/src/test/java/org/apache/gossip/SignedMessageTest.java
+++ b/src/test/java/org/apache/gossip/SignedMessageTest.java
@@ -26,6 +26,7 @@
 import java.security.NoSuchProviderException;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Objects;
 import java.util.UUID;
 import java.util.concurrent.TimeUnit;
 
@@ -56,7 +57,7 @@
             .build();
     gossipService.init();
   }
-  
+
   private GossipSettings gossiperThatSigns(){
     GossipSettings settings = new GossipSettings();
     settings.setPersistRingState(false);
@@ -65,10 +66,16 @@
     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<Member> startupMembers = new ArrayList<>();