From cfd85ad4ee462abd4b64393dbba1f324cfbcecb2 Mon Sep 17 00:00:00 2001 From: reuk Date: Wed, 7 Apr 2021 15:30:57 +0100 Subject: [PATCH] UnitTestRunner: Fix bug in File tests when multiple test instances are run simultaneously --- modules/juce_core/files/juce_File.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/juce_core/files/juce_File.cpp b/modules/juce_core/files/juce_File.cpp index 19fb9b934a..30bef9b273 100644 --- a/modules/juce_core/files/juce_File.cpp +++ b/modules/juce_core/files/juce_File.cpp @@ -1097,7 +1097,10 @@ public: beginTest ("Writing"); - File demoFolder (temp.getChildFile ("JUCE UnitTests Temp Folder.folder")); + const auto tempFolderName = "JUCE UnitTests Temp Folder " + + String::toHexString (Random::getSystemRandom().nextInt()) + + ".folder"; + File demoFolder (temp.getChildFile (tempFolderName)); expect (demoFolder.deleteRecursively()); expect (demoFolder.createDirectory()); expect (demoFolder.isDirectory());