From e5b108143c386d4d4b0ea9a99645659b35aa6c04 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Tue, 2 Oct 2012 17:34:02 +0400 Subject: [PATCH] do more cleanup on error --- .../com/intellij/testFramework/PlatformTestCase.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/platform/testFramework/src/com/intellij/testFramework/PlatformTestCase.java b/platform/testFramework/src/com/intellij/testFramework/PlatformTestCase.java index 0e94bdf4f128..a6a7c4ddabb6 100644 --- a/platform/testFramework/src/com/intellij/testFramework/PlatformTestCase.java +++ b/platform/testFramework/src/com/intellij/testFramework/PlatformTestCase.java @@ -417,10 +417,15 @@ public abstract class PlatformTestCase extends UsefulTestCase implements DataPro result.add(e); } } - for (final File fileToDelete : myFilesToDelete) { - delete(fileToDelete); + try { + for (final File fileToDelete : myFilesToDelete) { + delete(fileToDelete); + } + LocalFileSystem.getInstance().refreshIoFiles(myFilesToDelete); + } + catch (Throwable e) { + result.add(e); } - LocalFileSystem.getInstance().refreshIoFiles(myFilesToDelete); if (!myAssertionsInTestDetected) { if (IdeaLogger.ourErrorsOccurred != null) {