Allow search for Python stubs for third-party libraries in tests

This commit is contained in:
Andrey Vlasovskikh
2017-03-15 22:44:14 +03:00
parent d688a9a7a4
commit ab5ce52f58
@@ -15,6 +15,7 @@
*/
package com.jetbrains.python.codeInsight.typing
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.application.PathManager
import com.intellij.openapi.projectRoots.Sdk
import com.intellij.openapi.vfs.StandardFileSystems
@@ -58,6 +59,9 @@ object PyTypeShed {
return true
}
if (isInThirdPartyLibraries(root)) {
if (ApplicationManager.getApplication().isUnitTestMode) {
return true
}
val pyPIPackage = PyPIPackageUtil.PACKAGES_TOPLEVEL[topLevelPackage] ?: topLevelPackage
val packages = PyPackageManagers.getInstance().forSdk(sdk).packages ?: return true
return PyPackageUtil.findPackage(packages, pyPIPackage) != null