Attempt to fix flaky PyiInspectionsTest.testPyiCompatibilityAndEllipsis and testPyiMissingOrEmptyDocstring

This commit is contained in:
Semyon Proshev
2017-12-28 20:02:21 +03:00
parent b40e878937
commit b7ecfbdd8b
@@ -20,6 +20,7 @@ import com.intellij.openapi.Disposable;
import com.intellij.openapi.util.Disposer;
import com.intellij.psi.PsiDocumentManager;
import com.intellij.psi.PsiFile;
import com.jetbrains.python.PythonLanguage;
import com.jetbrains.python.fixtures.PyTestCase;
import com.jetbrains.python.inspections.*;
import com.jetbrains.python.inspections.unresolvedReference.PyUnresolvedReferencesInspection;
@@ -38,6 +39,12 @@ public class PyiInspectionsTest extends PyTestCase {
Disposer.dispose(myRootsDisposable);
myRootsDisposable = null;
}
// clear cached extensions
// see com.jetbrains.python.PyFunctionTypeAnnotationParsingTest.tearDown()
PythonVisitorFilter.INSTANCE.removeExplicitExtension(PythonLanguage.INSTANCE, (visitorClass, file) -> false);
PythonVisitorFilter.INSTANCE.removeExplicitExtension(PyiLanguageDialect.getInstance(), (visitorClass, file) -> false);
super.tearDown();
}