From b20bc8152f89effb542537b805d6a69589b68f80 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 13 Mar 2017 22:41:54 +0100 Subject: [PATCH] completion in tests: don't fail when run without -ea --- .../codeInsight/completion/CompletionProgressIndicator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java index faf8a330ce46..393305d6c186 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java @@ -515,7 +515,9 @@ public class CompletionProgressIndicator extends ProgressIndicatorBase implement boolean blockingWaitForFinish(int timeoutMs) { if (ApplicationManager.getApplication().isUnitTestMode() && !CompletionAutoPopupHandler.ourTestingAutopopup) { - assert myFinishSemaphore.waitFor(100 * 1000) : "Too long completion"; + if (!myFinishSemaphore.waitFor(100 * 1000)) { + throw new AssertionError("Too long completion"); + } return true; } if (myFreezeSemaphore.waitFor(timeoutMs)) {