[TEST] Expand assert to mention which files are not deleted

Relates to #25335
This commit is contained in:
Lee Hinman 2018-01-26 09:03:51 -07:00
parent e8a78df555
commit 96e7da53c7

View File

@ -450,7 +450,18 @@ public final class NodeEnvironment implements Closeable {
IOUtils.rm(customLocation); IOUtils.rm(customLocation);
} }
logger.trace("deleted shard {} directory, paths: [{}]", shardId, paths); logger.trace("deleted shard {} directory, paths: [{}]", shardId, paths);
assert FileSystemUtils.exists(paths) == false; assert assertPathsDoNotExist(paths);
}
private static boolean assertPathsDoNotExist(final Path[] paths) {
Set<Path> existingPaths = new HashSet<>();
for (Path path : paths) {
if (FileSystemUtils.exists(paths)) {
existingPaths.add(path);
}
}
assert existingPaths.size() == 0 : "Paths exist that should have been deleted: " + existingPaths;
return existingPaths.size() == 0;
} }
private boolean isShardLocked(ShardId id) { private boolean isShardLocked(ShardId id) {