private void doRegionsSyncOnPeerLoss(TestType typeOfTest) {
    IgnoredException.addIgnoredException("killing member's ds");
    Host host = Host.getHost(0);
    VM vm0 = host.getVM(0);
    VM vm1 = host.getVM(1);
    VM vm2 = host.getVM(2);

    final String name = getUniqueName() + "Region";

    createRegion(vm0, name, typeOfTest);
    createRegion(vm1, name, typeOfTest);
    createRegion(vm2, name, typeOfTest);

    createEntry1(vm0);


    // cause one of the VMs to throw away the next operation
    InternalDistributedMember crashedID = getId(vm0);
    VersionSource crashedVersionID = getVersionId(vm0);
    createEntry2(vm1, crashedID, crashedVersionID);

    // Now we crash the member who "modified" vm1's cache.
    // The other replicates should perform a delta-GII for the lost member and
    // get back in sync
    DistributedTestUtils.crashDistributedSystem(vm0);

    verifySynchronized(vm2, crashedID);
  }
We hit this problem in bug #45669. delta-GII was not being distributed in the 7.0 release.
geode-core/src/distributedTest/java/org/apache/geode/cache30/RRSynchronizationDUnitTest.java