From 3dc7fe8e98a31045274136d34a670ca91b1c7fa6 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 15 May 2017 16:12:25 +0200 Subject: [PATCH] tests: recover after an exception during light project initialization --- .../com/intellij/testFramework/LightPlatformTestCase.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/platform/testFramework/src/com/intellij/testFramework/LightPlatformTestCase.java b/platform/testFramework/src/com/intellij/testFramework/LightPlatformTestCase.java index 54a1a0a56145..70ad224807b1 100644 --- a/platform/testFramework/src/com/intellij/testFramework/LightPlatformTestCase.java +++ b/platform/testFramework/src/com/intellij/testFramework/LightPlatformTestCase.java @@ -302,7 +302,13 @@ public abstract class LightPlatformTestCase extends UsefulTestCase implements Da } ProjectManagerEx projectManagerEx = ProjectManagerEx.getInstanceEx(); - projectManagerEx.openTestProject(ourProject); + try { + projectManagerEx.openTestProject(ourProject); + } + catch (Throwable e) { + ourProject = null; + throw e; + } if (reusedProject) { DumbService.getInstance(ourProject).queueTask(new UnindexedFilesUpdater(ourProject)); }