@Override
  public final void postSetUp() throws Exception {
    server1 = VM.getVM(0);
    server2 = VM.getVM(1);
    server3 = VM.getVM(2);
    server4 = VM.getVM(3);

    // start servers first
    PORT1 = server1.invoke(DurableClientReconnectDUnitTest::createServerCache);
    PORT2 = server2.invoke(DurableClientReconnectDUnitTest::createServerCache);
    PORT3 = server3.invoke(DurableClientReconnectDUnitTest::createServerCache);
    PORT4 = server4.invoke(DurableClientReconnectDUnitTest::createServerCache);
    SERVER1 = NetworkUtils.getServerHostName() + PORT1;
    SERVER2 = NetworkUtils.getServerHostName() + PORT2;
    SERVER3 = NetworkUtils.getServerHostName() + PORT3;
    SERVER4 = NetworkUtils.getServerHostName() + PORT4;

    // CacheServerTestUtil.disableShufflingOfEndpoints();
    System.setProperty(GeodeGlossary.GEMFIRE_PREFIX + "bridge.disableShufflingOfEndpoints",
        "false");
  }
Tests for durable reconnect issue

@since GemFire 5.2
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/DurableClientReconnectDUnitTest.java