From b91c3fc586bcc87b2e00b60095865a8978072472 Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Fri, 28 Oct 2016 15:06:28 +0300 Subject: [PATCH] gradle: check existing corrupted gradle dist zip before test --- .../plugins/gradle/importing/GradleImportingTestCase.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/gradle/testSources/org/jetbrains/plugins/gradle/importing/GradleImportingTestCase.java b/plugins/gradle/testSources/org/jetbrains/plugins/gradle/importing/GradleImportingTestCase.java index 5cc755e27074..b69ef51142e1 100644 --- a/plugins/gradle/testSources/org/jetbrains/plugins/gradle/importing/GradleImportingTestCase.java +++ b/plugins/gradle/testSources/org/jetbrains/plugins/gradle/importing/GradleImportingTestCase.java @@ -252,13 +252,17 @@ public abstract class GradleImportingTestCase extends ExternalSystemImportingTes File zip = localDistribution.getZipFile(); try { - ZipFile zipFile = new ZipFile(zip); - zipFile.close(); + if(zip.exists()) { + ZipFile zipFile = new ZipFile(zip); + zipFile.close(); + } } catch (ZipException e) { e.printStackTrace(); System.out.println("Corrupted file will be removed: " + zip.getPath()); FileUtil.delete(zip); + } catch (IOException e) { + e.printStackTrace(); } }