Committed by
Ray Milkey
MapDBLogTest: use Temp file
Change-Id: I7a6647ffa354913d3e6aa08de03f5a15e03753d7
Showing
1 changed file
with
18 additions
and
14 deletions
... | @@ -22,7 +22,6 @@ import com.google.common.testing.EqualsTester; | ... | @@ -22,7 +22,6 @@ import com.google.common.testing.EqualsTester; |
22 | */ | 22 | */ |
23 | public class MapDBLogTest { | 23 | public class MapDBLogTest { |
24 | 24 | ||
25 | - private static final String DB_FILE_NAME = "mapdbTest"; | ||
26 | private static final StoreSerializer SERIALIZER = ClusterMessagingProtocol.SERIALIZER; | 25 | private static final StoreSerializer SERIALIZER = ClusterMessagingProtocol.SERIALIZER; |
27 | private static final Entry TEST_ENTRY1 = new OperationEntry(1, "test1"); | 26 | private static final Entry TEST_ENTRY1 = new OperationEntry(1, "test1"); |
28 | private static final Entry TEST_ENTRY2 = new OperationEntry(2, "test12"); | 27 | private static final Entry TEST_ENTRY2 = new OperationEntry(2, "test12"); |
... | @@ -38,26 +37,31 @@ public class MapDBLogTest { | ... | @@ -38,26 +37,31 @@ public class MapDBLogTest { |
38 | 37 | ||
39 | private static final long TEST_SNAPSHOT_ENTRY_SIZE = SERIALIZER.encode(TEST_SNAPSHOT_ENTRY).length; | 38 | private static final long TEST_SNAPSHOT_ENTRY_SIZE = SERIALIZER.encode(TEST_SNAPSHOT_ENTRY).length; |
40 | 39 | ||
40 | + private String dbFileName; | ||
41 | + | ||
42 | + | ||
41 | @Before | 43 | @Before |
42 | public void setUp() throws Exception { | 44 | public void setUp() throws Exception { |
45 | + File logFile = File.createTempFile("mapdbTest", null); | ||
46 | + dbFileName = logFile.getAbsolutePath(); | ||
43 | } | 47 | } |
44 | 48 | ||
45 | @After | 49 | @After |
46 | public void tearDown() throws Exception { | 50 | public void tearDown() throws Exception { |
47 | - Files.deleteIfExists(new File(DB_FILE_NAME).toPath()); | 51 | + Files.deleteIfExists(new File(dbFileName).toPath()); |
48 | - Files.deleteIfExists(new File(DB_FILE_NAME + ".t").toPath()); | 52 | + Files.deleteIfExists(new File(dbFileName + ".t").toPath()); |
49 | - Files.deleteIfExists(new File(DB_FILE_NAME + ".p").toPath()); | 53 | + Files.deleteIfExists(new File(dbFileName + ".p").toPath()); |
50 | } | 54 | } |
51 | 55 | ||
52 | @Test(expected = IllegalStateException.class) | 56 | @Test(expected = IllegalStateException.class) |
53 | public void testAssertOpen() { | 57 | public void testAssertOpen() { |
54 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 58 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
55 | log.size(); | 59 | log.size(); |
56 | } | 60 | } |
57 | 61 | ||
58 | @Test | 62 | @Test |
59 | public void testAppendEntry() throws IOException { | 63 | public void testAppendEntry() throws IOException { |
60 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 64 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
61 | log.open(); | 65 | log.open(); |
62 | log.appendEntry(TEST_ENTRY1); | 66 | log.appendEntry(TEST_ENTRY1); |
63 | OperationEntry first = log.firstEntry(); | 67 | OperationEntry first = log.firstEntry(); |
... | @@ -72,7 +76,7 @@ public class MapDBLogTest { | ... | @@ -72,7 +76,7 @@ public class MapDBLogTest { |
72 | 76 | ||
73 | @Test | 77 | @Test |
74 | public void testAppendEntries() throws IOException { | 78 | public void testAppendEntries() throws IOException { |
75 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 79 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
76 | log.open(); | 80 | log.open(); |
77 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3); | 81 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3); |
78 | OperationEntry first = log.firstEntry(); | 82 | OperationEntry first = log.firstEntry(); |
... | @@ -90,7 +94,7 @@ public class MapDBLogTest { | ... | @@ -90,7 +94,7 @@ public class MapDBLogTest { |
90 | 94 | ||
91 | @Test | 95 | @Test |
92 | public void testDelete() throws IOException { | 96 | public void testDelete() throws IOException { |
93 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 97 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
94 | log.open(); | 98 | log.open(); |
95 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2); | 99 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2); |
96 | log.delete(); | 100 | log.delete(); |
... | @@ -104,7 +108,7 @@ public class MapDBLogTest { | ... | @@ -104,7 +108,7 @@ public class MapDBLogTest { |
104 | 108 | ||
105 | @Test | 109 | @Test |
106 | public void testGetEntries() throws IOException { | 110 | public void testGetEntries() throws IOException { |
107 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 111 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
108 | log.open(); | 112 | log.open(); |
109 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); | 113 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); |
110 | Assert.assertEquals( | 114 | Assert.assertEquals( |
... | @@ -123,7 +127,7 @@ public class MapDBLogTest { | ... | @@ -123,7 +127,7 @@ public class MapDBLogTest { |
123 | 127 | ||
124 | @Test | 128 | @Test |
125 | public void testRemoveAfter() throws IOException { | 129 | public void testRemoveAfter() throws IOException { |
126 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 130 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
127 | log.open(); | 131 | log.open(); |
128 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); | 132 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); |
129 | log.removeAfter(1); | 133 | log.removeAfter(1); |
... | @@ -135,7 +139,7 @@ public class MapDBLogTest { | ... | @@ -135,7 +139,7 @@ public class MapDBLogTest { |
135 | 139 | ||
136 | @Test | 140 | @Test |
137 | public void testAddAfterRemove() throws IOException { | 141 | public void testAddAfterRemove() throws IOException { |
138 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 142 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
139 | log.open(); | 143 | log.open(); |
140 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); | 144 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); |
141 | log.removeAfter(1); | 145 | log.removeAfter(1); |
... | @@ -150,7 +154,7 @@ public class MapDBLogTest { | ... | @@ -150,7 +154,7 @@ public class MapDBLogTest { |
150 | 154 | ||
151 | @Test | 155 | @Test |
152 | public void testClose() throws IOException { | 156 | public void testClose() throws IOException { |
153 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 157 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
154 | Assert.assertFalse(log.isOpen()); | 158 | Assert.assertFalse(log.isOpen()); |
155 | log.open(); | 159 | log.open(); |
156 | Assert.assertTrue(log.isOpen()); | 160 | Assert.assertTrue(log.isOpen()); |
... | @@ -160,7 +164,7 @@ public class MapDBLogTest { | ... | @@ -160,7 +164,7 @@ public class MapDBLogTest { |
160 | 164 | ||
161 | @Test | 165 | @Test |
162 | public void testReopen() throws IOException { | 166 | public void testReopen() throws IOException { |
163 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 167 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
164 | log.open(); | 168 | log.open(); |
165 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); | 169 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); |
166 | log.close(); | 170 | log.close(); |
... | @@ -180,7 +184,7 @@ public class MapDBLogTest { | ... | @@ -180,7 +184,7 @@ public class MapDBLogTest { |
180 | 184 | ||
181 | @Test | 185 | @Test |
182 | public void testCompact() throws IOException { | 186 | public void testCompact() throws IOException { |
183 | - Log log = new MapDBLog(DB_FILE_NAME, SERIALIZER); | 187 | + Log log = new MapDBLog(dbFileName, SERIALIZER); |
184 | log.open(); | 188 | log.open(); |
185 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); | 189 | log.appendEntries(TEST_ENTRY1, TEST_ENTRY2, TEST_ENTRY3, TEST_ENTRY4); |
186 | log.compact(3, TEST_SNAPSHOT_ENTRY); | 190 | log.compact(3, TEST_SNAPSHOT_ENTRY); | ... | ... |
-
Please register or login to post a comment