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