diff --git a/phasecalculator/test/runnerstest/phasexmlcreatorrunnertest.py b/phasecalculator/test/runnerstest/phasexmlcreatorrunnertest.py
index 612b2fa6f769ffbc8a09306fca0b5f836a2e9d42..01cb9e27075f4a1455c4a89d35fe5a64179642eb 100755
--- a/phasecalculator/test/runnerstest/phasexmlcreatorrunnertest.py
+++ b/phasecalculator/test/runnerstest/phasexmlcreatorrunnertest.py
@@ -75,6 +75,15 @@ class PhaseXMLCreatorRunnerTestCase(unittest.TestCase):
         None.
 
         """
+        for filename in os.listdir(self.runtime_inf.scratch_dir):
+            file_path = os.path.join(self.runtime_inf.scratch_dir, filename)
+            try:
+                if os.path.isfile(file_path) or os.path.islink(file_path):
+                    os.unlink(file_path)
+                elif os.path.isdir(file_path):
+                    shutil.rmtree(file_path)
+            except Exception as e:
+                LOGGER.error('Failed to delete %s. Reason: %s', file_path, e)
     def test_create_phase_and_solvent_files(self):
         """Test