more diagnostics for flaky exploratory tests

This commit is contained in:
peter
2018-10-25 09:09:54 +02:00
parent 224d9ced70
commit 75f8941f2f
@@ -86,14 +86,19 @@ public class InvokeIntention extends ActionOnFile {
Editor editor = FileEditorManager.getInstance(project).openTextEditor(new OpenFileDescriptor(project, getVirtualFile(), offset), true);
assert editor != null;
boolean containsErrorElements = MadTestingUtil.containsErrorElements(getFile().getViewProvider());
FileViewProvider viewProvider = getFile().getViewProvider();
String filesBefore = viewProvider.getAllFiles().toString();
boolean containsErrorElements = MadTestingUtil.containsErrorElements(viewProvider);
String treesBefore = viewProvider.getAllFiles().stream().map(f -> DebugUtil.psiToString(f, false)).collect(
Collectors.joining("\n\n"))
+ "\n\n hasErrorPSI=" + containsErrorElements
+ "\n hasErrorPSI2=" + MadTestingUtil.containsErrorElements(viewProvider)
+ "\n filesBefore=" + filesBefore;
List<HighlightInfo> errors = highlightErrors(project, editor);
boolean hasErrors = !errors.isEmpty() || containsErrorElements;
String treesBefore = getFile().getViewProvider().getAllFiles().stream().map(f -> DebugUtil.psiToString(f, false)).collect(
Collectors.joining("\n\n"))
+ "\n\n hasErrorPSI=" + containsErrorElements
+ "\n\n hasErrorPSI2=" + MadTestingUtil.containsErrorElements(getFile().getViewProvider());
PsiFile file = PsiUtilBase.getPsiFileInEditor(editor, getProject());
assert file != null;