diff --git a/selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/inject/SeleniumTestHandler.java b/selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/inject/SeleniumTestHandler.java index 3c11a6e21a..dc7f891c59 100644 --- a/selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/inject/SeleniumTestHandler.java +++ b/selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/inject/SeleniumTestHandler.java @@ -41,6 +41,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutionException; import java.util.concurrent.atomic.AtomicBoolean; import java.util.stream.Stream; +import java.util.zip.ZipOutputStream; import javax.annotation.PreDestroy; import javax.validation.constraints.NotNull; import org.apache.commons.io.FileUtils; @@ -424,11 +425,11 @@ public abstract class SeleniumTestHandler } try { - ZipUtils.zipDir( - pathToStoreWorkspaceLogs.toFile().getAbsolutePath(), - pathToStoreWorkspaceLogs.toFile(), - pathToZipWithWorkspaceLogs.toFile(), - null); + Path zip = Files.createFile(pathToZipWithWorkspaceLogs); + try (ZipOutputStream out = ZipUtils.stream(zip)) { + ZipUtils.add(out, pathToStoreWorkspaceLogs); + } + FileUtils.deleteQuietly(pathToStoreWorkspaceLogs.toFile()); } catch (IOException | IllegalArgumentException e) { LOG.warn("Error of creation zip-file with workspace logs.", e);