@Before
  public void setUp() {
    regionName = getClass().getSimpleName();
    hostName = getHostName();
    poolName = "testPool";
    diskStoreName = "ds1";
    keyPrefix = "prefix-";
    locators = getLocators();

    server1 = getVM(0);
    server2 = getVM(1);
    client1 = getVM(2);
    client2 = getVM(3);

    for (VM vm : asList(getController(), client1, client2, server1, server2)) {
      vm.invoke(() -> {
        VALUE.set(null);
        COUNTER.set(null);
        LATCH.set(new CountDownLatch(0));
        BEFORE.set(new CountDownLatch(0));
        AFTER.set(new CountDownLatch(0));
        CACHE.set(DUMMY_CACHE);
        CLIENT_CACHE.set(DUMMY_CLIENT_CACHE);
        DISK_DIR.set(temporaryFolder.newFolder("diskDir-" + getVMId()).getAbsoluteFile());
        System.setProperty(MAXIMUM_TIME_BETWEEN_PINGS_PROPERTY, TIMEOUT_MILLIS_STRING);
      });
    }

    addIgnoredException(ConnectException.class);
    addIgnoredException(PutAllPartialResultException.class);
    addIgnoredException(RegionDestroyedException.class);
    addIgnoredException(ServerConnectivityException.class);
    addIgnoredException(SocketException.class);
    addIgnoredException("Broken pipe");
    addIgnoredException("Connection reset");
    addIgnoredException("Unexpected IOException");
  }
Tests putAll for c/s. Also tests removeAll

@since GemFire 5.0.23
geode-cq/src/distributedTest/java/org/apache/geode/internal/cache/PutAllClientServerDistributedTest.java