From 495a932d4d0ffcfebcd6c153370ece5abbb61894 Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Fri, 19 Jul 2013 18:03:33 +0400 Subject: [PATCH] Rebuild stubs on creation of mock Python SDKs in unit tests --- python/testSrc/com/jetbrains/python/PythonMockSdk.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/testSrc/com/jetbrains/python/PythonMockSdk.java b/python/testSrc/com/jetbrains/python/PythonMockSdk.java index a1e1809d2c4a..4b7f5a57e466 100644 --- a/python/testSrc/com/jetbrains/python/PythonMockSdk.java +++ b/python/testSrc/com/jetbrains/python/PythonMockSdk.java @@ -7,6 +7,8 @@ import com.intellij.openapi.projectRoots.SdkType; import com.intellij.openapi.projectRoots.impl.ProjectJdkImpl; import com.intellij.openapi.roots.OrderRootType; import com.intellij.openapi.vfs.LocalFileSystem; +import com.intellij.psi.stubs.StubUpdatingIndex; +import com.intellij.util.indexing.FileBasedIndex; import com.jetbrains.python.codeInsight.userSkeletons.PyUserSkeletonsUtil; import com.jetbrains.python.sdk.PythonSdkType; import org.jetbrains.annotations.NonNls; @@ -59,8 +61,9 @@ public class PythonMockSdk { String mock_stubs_path = mock_path + PythonSdkType.SKELETON_DIR_NAME; sdkModificator.addRoot(LocalFileSystem.getInstance().refreshAndFindFileByPath(mock_stubs_path), PythonSdkType.BUILTIN_ROOT_TYPE); - //PythonSdkType.setupSdkPaths(sdkModificator, null); sdkModificator.commitChanges(); + FileBasedIndex.getInstance().requestRebuild(StubUpdatingIndex.INDEX_ID); + return sdk; } }