From ce61bd1887c64ee6d7a0cfdfe453b9af752b3f2c Mon Sep 17 00:00:00 2001 From: leventov Date: Fri, 8 Jan 2016 05:42:54 +0300 Subject: [PATCH] Use temporary file in Issue24ChronicleSetTest --- .../chronicle/set/Issue24ChronicleSetTest.java | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/test/java/net/openhft/chronicle/set/Issue24ChronicleSetTest.java b/src/test/java/net/openhft/chronicle/set/Issue24ChronicleSetTest.java index f5b2cbc16..d6749899a 100644 --- a/src/test/java/net/openhft/chronicle/set/Issue24ChronicleSetTest.java +++ b/src/test/java/net/openhft/chronicle/set/Issue24ChronicleSetTest.java @@ -18,7 +18,6 @@ package net.openhft.chronicle.set; import net.openhft.chronicle.hash.ChronicleHash; import net.openhft.chronicle.hash.ChronicleHashBuilder; -import org.junit.Ignore; import org.junit.Test; import java.io.File; @@ -34,13 +33,9 @@ import static com.samskivert.util.CollectionUtil.selectRandomSubset; public class Issue24ChronicleSetTest { public static , B extends ChronicleHashBuilder> - H init(B builder, int entrySize, int averageKeySize, String fileName) { + H init(B builder, int entrySize, int averageKeySize) throws IOException { - String tmp = System.getProperty("java.io.tmpdir"); - String pathname = tmp + "/" + fileName; - File file = new File(pathname); - if (file.exists()) - file.delete(); + File file = File.createTempFile("stringSet", ".dat"); file.deleteOnExit(); try { H result = builder.entries(entrySize) @@ -52,13 +47,14 @@ public class Issue24ChronicleSetTest { } public synchronized static ChronicleSet initSet( - Class entryClass, int entrySize, int averageKeySize, String fileName) { - return init(ChronicleSetBuilder.of(entryClass), entrySize, averageKeySize, fileName); + Class entryClass, int entrySize, int averageKeySize) + throws IOException { + return init(ChronicleSetBuilder.of(entryClass), entrySize, averageKeySize); } @Test - public void issue24ChronicleSetTest() { - ChronicleSet set = initSet(String.class, 1_000_000, 30, "stringSet.dat"); + public void issue24ChronicleSetTest() throws IOException { + ChronicleSet set = initSet(String.class, 1_000_000, 30); ExecutorService executor = Executors.newFixedThreadPool(5); for (int i = 0; i < 10; i++) { Runnable worker = new WorkerThread(set);