MapDBLogTest: use Temp file
Change-Id: I7a6647ffa354913d3e6aa08de03f5a15e03753d7
diff --git a/core/store/dist/src/test/java/org/onlab/onos/store/service/impl/MapDBLogTest.java b/core/store/dist/src/test/java/org/onlab/onos/store/service/impl/MapDBLogTest.java
index 7c9993f..f14ef92 100644
--- a/core/store/dist/src/test/java/org/onlab/onos/store/service/impl/MapDBLogTest.java
+++ b/core/store/dist/src/test/java/org/onlab/onos/store/service/impl/MapDBLogTest.java
@@ -22,7 +22,6 @@
*/
public class MapDBLogTest {
- private static final String DB_FILE_NAME = "mapdbTest";
private static final StoreSerializer SERIALIZER = ClusterMessagingProtocol.SERIALIZER;
private static final Entry TEST_ENTRY1 = new OperationEntry(1, "test1");
private static final Entry TEST_ENTRY2 = new OperationEntry(2, "test12");
@@ -38,26 +37,31 @@
private static final long TEST_SNAPSHOT_ENTRY_SIZE = SERIALIZER.encode(TEST_SNAPSHOT_ENTRY).length;
+ private String dbFileName;
+
+
@Before
public void setUp() throws Exception {
+ File logFile = File.createTempFile("mapdbTest", null);
+ dbFileName = logFile.getAbsolutePath();
}
@After
public void tearDown() throws Exception {
- Files.deleteIfExists(new File(DB_FILE_NAME).toPath());
- Files.deleteIfExists(new File(DB_FILE_NAME + ".t").toPath());
- Files.deleteIfExists(new File(DB_FILE_NAME + ".p").toPath());
+ Files.deleteIfExists(new File(dbFileName).toPath());
+ Files.deleteIfExists(new File(dbFileName + ".t").toPath());
+ Files.deleteIfExists(new File(dbFileName + ".p").toPath());
}
@Test(expected = IllegalStateException.class)
public void testAssertOpen() {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.size();
}
@Test
public void testAppendEntry() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.open();
log.appendEntry(TEST_ENTRY1);
OperationEntry first = log.firstEntry();
@@ -72,7 +76,7 @@
@Test
public void testAppendEntries() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.open();
log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3);
OperationEntry first = log.firstEntry();
@@ -90,7 +94,7 @@
@Test
public void testDelete() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.open();
log.appendEntries(TEST_ENTRY1, TEST_ENTRY2);
log.delete();
@@ -104,7 +108,7 @@
@Test
public void testGetEntries() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.open();
log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4);
Assert.assertEquals(
@@ -123,7 +127,7 @@
@Test
public void testRemoveAfter() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.open();
log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4);
log.removeAfter(1);
@@ -135,7 +139,7 @@
@Test
public void testAddAfterRemove() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.open();
log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4);
log.removeAfter(1);
@@ -150,7 +154,7 @@
@Test
public void testClose() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
Assert.assertFalse(log.isOpen());
log.open();
Assert.assertTrue(log.isOpen());
@@ -160,7 +164,7 @@
@Test
public void testReopen() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.open();
log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4);
log.close();
@@ -180,7 +184,7 @@
@Test
public void testCompact() throws IOException {
- Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER);
+ Log log = new MapDBLog(dbFileName, SERIALIZER);
log.open();
log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4);
log.compact(3, TEST_SNAPSHOT_ENTRY);