From 79640c50310aece295cd8c5deebd8b644b37d1cb Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Sat, 28 Mar 2020 23:22:24 +0100 Subject: [PATCH] do not fail when output directory does not yet exist --- .../de/tudresden/inf/st/e2j/AbstractTest.java | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/test/java/de/tudresden/inf/st/e2j/AbstractTest.java b/src/test/java/de/tudresden/inf/st/e2j/AbstractTest.java index 2462168..1fcd940 100644 --- a/src/test/java/de/tudresden/inf/st/e2j/AbstractTest.java +++ b/src/test/java/de/tudresden/inf/st/e2j/AbstractTest.java @@ -8,19 +8,22 @@ public class AbstractTest { protected static void deleteFolder(String folder) throws IOException { Path directory = Paths.get(folder); - Files.walkFileTree(directory, new SimpleFileVisitor<Path>() { - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - Files.delete(file); - return FileVisitResult.CONTINUE; - } + if (Files.exists(directory)) { - @Override - public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { - Files.delete(dir); - return FileVisitResult.CONTINUE; - } - }); + Files.walkFileTree(directory, new SimpleFileVisitor<Path>() { + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + + @Override + public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { + Files.delete(dir); + return FileVisitResult.CONTINUE; + } + }); + } } } -- GitLab