Sai Boorlagadda created GEODE-5650: -------------------------------------- Summary: Improve ClusterStartupRule tear down Key: GEODE-5650 URL: https://issues.apache.org/jira/browse/GEODE-5650 Project: Geode Issue Type: Improvement Components: tests Reporter: Sai Boorlagadda
in CSRule teardown if we close suspect buffer before closing cache can cause some background threads (eg: client pool) to keep sending events and log exceptions (if any) could result in the next test to fail for suspects. So close the suspect buffer after closing cache in all VMs. {code:java} protected void after() { try { DUnitLauncher.closeAndCheckForSuspects(); } finally { MemberStarterRule.disconnectDSIfAny(); // stop all the members in the order of clients, servers and locators List<VMProvider> vms = new ArrayList<>(); vms.addAll( occupiedVMs.values().stream().filter(x -> x.isClient()).collect(Collectors.toSet())); vms.addAll( occupiedVMs.values().stream().filter(x -> x.isServer()).collect(Collectors.toSet())); vms.addAll( occupiedVMs.values().stream().filter(x -> x.isLocator()).collect(Collectors.toSet())); vms.forEach(x -> x.stop()); // delete any file under root dir Arrays.stream(getWorkingDirRoot().listFiles()).filter(File::isFile) .forEach(FileUtils::deleteQuietly); restoreSystemProperties.after(); } } {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)