From c7a2fcc41c059b2e4785d9b5bb41dea7c2747e2a Mon Sep 17 00:00:00 2001
From: Marc Egger <marc.egger@uzh.ch>
Date: Tue, 13 Oct 2020 14:55:07 +0200
Subject: [PATCH] DeleteTest.php only create temp path if not exists

---
 extension/Classes/Core/Helper/HelperFile.php | 2 ++
 extension/Tests/Unit/Core/DeleteTest.php     | 5 ++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/extension/Classes/Core/Helper/HelperFile.php b/extension/Classes/Core/Helper/HelperFile.php
index 6a28ca259..35e9436d1 100644
--- a/extension/Classes/Core/Helper/HelperFile.php
+++ b/extension/Classes/Core/Helper/HelperFile.php
@@ -544,7 +544,9 @@ class HelperFile {
             try {
                 $success = mkdir($path, 0777, true);
             } catch (\Error | \Exception $e) {
+                // DEBUG
                 Thrower::userFormException('HEREEEE: ' . $path . ' >>> MESSAGE: ' . $e->getMessage());
+                // END DEBUG
             }
 
             if ($success === false) {
diff --git a/extension/Tests/Unit/Core/DeleteTest.php b/extension/Tests/Unit/Core/DeleteTest.php
index 4028d9ae2..213c26142 100644
--- a/extension/Tests/Unit/Core/DeleteTest.php
+++ b/extension/Tests/Unit/Core/DeleteTest.php
@@ -78,7 +78,10 @@ class DeleteTest extends AbstractDatabaseTest {
         $this->store->setVar('form', 'TestFormName', STORE_TYPO3);
 
         $this->previousCwdToApp = Path::cwdToApp();
-        mkdir('/tmp/deleteTest');
+        $tempAppDir = '/tmp/deleteTest';
+        if (!is_dir($tempAppDir)) {
+            mkdir('/tmp/deleteTest');
+        }
         Path::setMainPaths('/tmp/deleteTest');
         // The above replaces the following line with a Path:: function. Probably won't work.
             // $this->store->setVar(SYSTEM_SITE_PATH_ABSOLUTE, '/tmp', STORE_SYSTEM, true);
-- 
GitLab