From b39bc629a25ebc19713c134bd0bbf7ab755b83ed Mon Sep 17 00:00:00 2001 From: Guillaume Blanc <guillaume.blanc@eurecom.fr> Date: Sat, 10 Feb 2024 11:40:27 -0500 Subject: [PATCH] Add output directory creation --- ttool/src/test/java/ui/AvatarSecurityTests.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ttool/src/test/java/ui/AvatarSecurityTests.java b/ttool/src/test/java/ui/AvatarSecurityTests.java index bb10016e4f..fa1cc65427 100644 --- a/ttool/src/test/java/ui/AvatarSecurityTests.java +++ b/ttool/src/test/java/ui/AvatarSecurityTests.java @@ -2,11 +2,16 @@ package ui; import common.ConfigurationTTool; import common.SpecConfigTTool; +import myutil.FileException; import myutil.FileUtils; import myutil.TraceManager; import org.junit.BeforeClass; import org.junit.Test; +import java.io.File; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.*; import static org.junit.Assert.*; @@ -41,7 +46,17 @@ public class AvatarSecurityTests extends AbstractUITest { RESOURCES_DIR = baseResourcesDir + RES_FOLDER; INPUT_DIR = RESOURCES_DIR + INPUT_FOLDER; OUTPUT_DIR = RESOURCES_DIR + OUTPUT_FOLDER; - FileUtils.deleteFiles(OUTPUT_DIR); + + File outputDir = new File(OUTPUT_DIR); + + if (outputDir.exists()) { + FileUtils.deleteFiles(OUTPUT_DIR); + } else { + boolean result = outputDir.mkdir(); + if (!result) { + throw new FileException("Can't create output directory"); + } + } initModels(); -- GitLab