mirror of
https://github.com/OpenHFT/Chronicle-Map.git
synced 2021-09-13 01:26:12 +00:00
Use new ports between tests
This commit is contained in:
Regular → Executable
+3
@@ -149,12 +149,15 @@ class ShortShortMultiMap implements MultiMap {
|
||||
key = maskUnsetKey(key);
|
||||
checkValueForRemove(value);
|
||||
long posToRemove;
|
||||
int limit = capacity;
|
||||
for (long pos = pos(key); ; pos = step(pos)) {
|
||||
int entry = bytes.readInt(pos);
|
||||
if (key(entry) == key && value(entry) == value) {
|
||||
posToRemove = pos;
|
||||
break;
|
||||
}
|
||||
if (limit-- < 0)
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
positions.clear(value);
|
||||
removePos(posToRemove);
|
||||
|
||||
Regular → Executable
+15
-8
@@ -39,6 +39,7 @@ import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class TCPSocketReplicationPostConnectionTest {
|
||||
|
||||
private static int s_port = 13050;
|
||||
private ChronicleMap<Integer, CharSequence> map1;
|
||||
private ChronicleMap<Integer, CharSequence> map2;
|
||||
|
||||
@@ -56,11 +57,13 @@ public class TCPSocketReplicationPostConnectionTest {
|
||||
|
||||
@Test
|
||||
public void testPostConnection() throws IOException, InterruptedException {
|
||||
|
||||
map1 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 1, 8076);
|
||||
int port = s_port;
|
||||
s_port += 2;
|
||||
map1 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 1, port);
|
||||
map1.put(5, "EXAMPLE-2");
|
||||
Thread.sleep(1);
|
||||
map2 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 2, 8077, new InetSocketAddress("localhost", 8076));
|
||||
map2 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 2, port + 1,
|
||||
new InetSocketAddress("localhost", port));
|
||||
|
||||
// allow time for the recompilation to resolve
|
||||
waitTillEqual(500);
|
||||
@@ -71,10 +74,12 @@ public class TCPSocketReplicationPostConnectionTest {
|
||||
|
||||
@Test
|
||||
public void testPostConnectionNoSleep() throws IOException, InterruptedException {
|
||||
|
||||
map1 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 1, 8076);
|
||||
int port = s_port;
|
||||
s_port += 2;
|
||||
map1 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 1, port);
|
||||
map1.put(5, "EXAMPLE-2");
|
||||
map2 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 2, 8077, new InetSocketAddress("localhost", 8076));
|
||||
map2 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 2, port + 1,
|
||||
new InetSocketAddress("localhost", port));
|
||||
|
||||
// allow time for the recompilation to resolve
|
||||
waitTillEqual(1000);
|
||||
@@ -85,13 +90,15 @@ public class TCPSocketReplicationPostConnectionTest {
|
||||
|
||||
@Test
|
||||
public void testBootStrapIntoNewMapWithNewFile() throws IOException, InterruptedException {
|
||||
int port = s_port;
|
||||
s_port += 2;
|
||||
|
||||
ChronicleMapBuilder<Integer, CharSequence> map2aBuilder =
|
||||
newTcpSocketShmBuilder(Integer.class, CharSequence.class,
|
||||
(byte) 2, 8077, new InetSocketAddress("localhost", 8076));
|
||||
(byte) 2, port + 1, new InetSocketAddress("localhost", port));
|
||||
try (final ChronicleMap<Integer, CharSequence> map2a =
|
||||
map2aBuilder.createPersistedTo(Builder.getPersistenceFile())) {
|
||||
map1 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 1, 8076);
|
||||
map1 = TCPSocketReplication4WayMapTest.newTcpSocketShmIntString((byte) 1, port);
|
||||
|
||||
Thread.sleep(1);
|
||||
map1.put(5, "EXAMPLE-2");
|
||||
|
||||
Reference in New Issue
Block a user