mirror of https://github.com/apache/lucene.git
Fix TestSnapshotCloudManager test bug: file handle leak
I believe this was the root cause of some recent windows jenkins suite level failures in cleaning up temp files
(cherry picked from commit 416de65d31
)
This commit is contained in:
parent
32d6f3953c
commit
3120409699
|
@ -117,10 +117,12 @@ public class TestSnapshotCloudManager extends SolrCloudTestCase {
|
||||||
for (String key : SnapshotCloudManager.REQUIRED_KEYS) {
|
for (String key : SnapshotCloudManager.REQUIRED_KEYS) {
|
||||||
File src = new File(tmpDir, key + ".json");
|
File src = new File(tmpDir, key + ".json");
|
||||||
assertTrue(src.toString() + " doesn't exist", src.exists());
|
assertTrue(src.toString() + " doesn't exist", src.exists());
|
||||||
String data = IOUtils.toString(new FileInputStream(src), Charset.forName("UTF-8"));
|
try (FileInputStream is = new FileInputStream(src)) {
|
||||||
assertFalse("empty data in " + src, data.trim().isEmpty());
|
String data = IOUtils.toString(is, Charset.forName("UTF-8"));
|
||||||
for (String redactedName : redacted) {
|
assertFalse("empty data in " + src, data.trim().isEmpty());
|
||||||
assertFalse("redacted name " + redactedName + " found in " + src, data.contains(redactedName));
|
for (String redactedName : redacted) {
|
||||||
|
assertFalse("redacted name " + redactedName + " found in " + src, data.contains(redactedName));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue