some logging for mysteriously failing tests

This commit is contained in:
peter
2011-04-14 00:30:19 +02:00
parent cc68adee4e
commit c5adb0d74e
@@ -15,6 +15,7 @@
*/
package com.intellij.util.xml.impl;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.Key;
@@ -68,7 +69,11 @@ class FileDescriptionCachedValueProvider<T extends DomElement> implements SemEle
public final DomFileElementImpl<T> getFileElement() {
if (myComputed) return myLastResult;
DomFileElementImpl<T> result = _computeFileElement(false, getRootTag(), null);
final StringBuilder log = ApplicationManager.getApplication().isUnitTestMode() ? new StringBuilder() : null;
DomFileElementImpl<T> result = _computeFileElement(false, getRootTag(), log);
if (log != null && result == null) {
System.out.println(log);
}
synchronized (myCondition) {
if (myComputed) return myLastResult;