diff --git a/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/CheckAllelesVcfInBamTest.scala b/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/CheckAllelesVcfInBamTest.scala
index 476e8e6230caa6bd1051a683459ca28566516699..1ee6f38d316e076084479edbbface36eba73dc92 100644
--- a/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/CheckAllelesVcfInBamTest.scala
+++ b/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/CheckAllelesVcfInBamTest.scala
@@ -45,19 +45,25 @@ class CheckAllelesVcfInBamTest extends TestNGSuite with MockitoSugar with Matche
   val rand = new Random()
 
   @Test def testOutputTypeVcf() = {
-    val tmp_path = "/tmp/CheckAllesVcfInBam_" + rand.nextString(10) + ".vcf"
+    val tmp = File.createTempFile("CheckAllelesVcfInBam", ".vcf")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", vcf, "-b", bam, "-s", "sample01", "-o", tmp_path)
     main(arguments)
   }
 
   @Test def testOutputTypeVcfGz() = {
-    val tmp_path = "/tmp/CheckAllesVcfInBam_" + rand.nextString(10) + ".vcf.gz"
+    val tmp = File.createTempFile("CheckAllelesVcfInBam", ".vcf.gz")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", vcf, "-b", bam, "-s", "sample01", "-o", tmp_path)
     main(arguments)
   }
 
   @Test def testOutputTypeBcf() = {
-    val tmp_path = "/tmp/CheckAllesVcfInBam_" + rand.nextString(10) + ".bcf"
+    val tmp = File.createTempFile("CheckAllelesVcfInBam", ".bcf")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", vcf, "-b", bam, "-s", "sample01", "-o", tmp_path)
     main(arguments)
   }
diff --git a/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/MergeAllelesTest.scala b/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/MergeAllelesTest.scala
index e041679d0e4a631f5925f3e3f7e491c8b12f6196..b7ea9bb9c9b2d3e76b6d1c312106091a2684f9a2 100644
--- a/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/MergeAllelesTest.scala
+++ b/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/MergeAllelesTest.scala
@@ -15,6 +15,7 @@
  */
 package nl.lumc.sasc.biopet.tools
 
+import java.io.File
 import java.nio.file.Paths
 
 import org.scalatest.Matchers
@@ -48,19 +49,25 @@ class MergeAllelesTest extends TestNGSuite with MockitoSugar with Matchers {
   val rand = new Random()
 
   @Test def testOutputTypeVcf() = {
-    val tmp_path = "/tmp/MergeAlleles_" + rand.nextString(10) + ".vcf"
+    val tmp = File.createTempFile("MergeAlleles", ".vcf")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", vepped_path, "-o", tmp_path, "-R", reference)
     main(arguments)
   }
 
   @Test def testOutputTypeVcfGz() = {
-    val tmp_path = "/tmp/MergeAlleles_" + rand.nextString(10) + ".vcf.gz"
+    val tmp = File.createTempFile("MergeAlleles", ".vcf.gz")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", vepped_path, "-o", tmp_path, "-R", reference)
     main(arguments)
   }
 
   @Test def testOutputTypeBcf() = {
-    val tmp_path = "/tmp/MergeAlleles_" + rand.nextString(10) + ".bcf"
+    val tmp = File.createTempFile("MergeAlleles", ".bcf")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", vepped_path, "-o", tmp_path, "-R", reference)
     main(arguments)
   }
diff --git a/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/VcfFilterTest.scala b/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/VcfFilterTest.scala
index 13d959122e1473433e76ade813fbaef022d8b3e0..7149ab194d03e1afd40ea99b39b3b39674b2533d 100644
--- a/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/VcfFilterTest.scala
+++ b/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/VcfFilterTest.scala
@@ -44,19 +44,25 @@ class VcfFilterTest extends TestNGSuite with MockitoSugar with Matchers {
   val rand = new Random()
 
   @Test def testOutputTypeVcf() = {
-    val tmp_path = "/tmp/VcfFilter_" + rand.nextString(10) + ".vcf"
+    val tmp = File.createTempFile("VcfFilter", ".vcf")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments: Array[String] = Array("-I", vepped_path, "-o", tmp_path)
     main(arguments)
   }
 
   @Test def testOutputTypeBcf() = {
-    val tmp_path = "/tmp/VcfFilter_" + rand.nextString(10) + ".bcf"
+    val tmp = File.createTempFile("VcfFilter", ".bcf")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments: Array[String] = Array("-I", vepped_path, "-o", tmp_path)
     main(arguments)
   }
 
   @Test def testOutputTypeVcfGz() = {
-    val tmp_path = "/tmp/VcfFilter_" + rand.nextString(10) + ".vcf.gz"
+    val tmp = File.createTempFile("VcfFilter", ".vcf.gz")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments: Array[String] = Array("-I", vepped_path, "-o", tmp_path)
     main(arguments)
   }
diff --git a/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/VcfToTsvTest.scala b/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/VcfToTsvTest.scala
index 106562a278735363780797734e4aaea25a7143d8..ee327392cf6f073088a5bea9b2d449593b7e3fd3 100644
--- a/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/VcfToTsvTest.scala
+++ b/public/biopet-tools/src/test/scala/nl/lumc/sasc/biopet/tools/VcfToTsvTest.scala
@@ -15,6 +15,7 @@
  */
 package nl.lumc.sasc.biopet.tools
 
+import java.io.File
 import java.nio.file.Paths
 
 import org.scalatest.Matchers
@@ -41,19 +42,25 @@ class VcfToTsvTest extends TestNGSuite with MockitoSugar with Matchers {
   val unvepped = resourcePath("/unvepped.vcf")
 
   @Test def testAllFields() = {
-    val tmp_path = "/tmp/VcfToTsv_" + rand.nextString(10) + ".tsv"
+    val tmp = File.createTempFile("VcfToTsv", ".tsv")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", unvepped, "-o", tmp_path, "--all_info")
     main(arguments)
   }
 
   @Test def testSpecificField() = {
-    val tmp_path = "/tmp/VcfToTsv_" + rand.nextString(10) + ".tsv"
+    val tmp = File.createTempFile("VcfToTsv", ".tsv")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", vepped, "-o", tmp_path, "-i", "CSQ")
     main(arguments)
   }
 
   @Test def testNewSeparators() = {
-    val tmp_path = "/tmp/VcfToTsv_" + rand.nextString(10) + ".tsv"
+    val tmp = File.createTempFile("VcfToTsv", ".tsv")
+    tmp.deleteOnExit()
+    val tmp_path = tmp.getAbsolutePath
     val arguments = Array("-I", vepped, "-o", tmp_path, "--all_info", "--separator", ",", "--list_separator", "|")
     main(arguments)
   }