diff --git a/python/testData/resolve/multiFile/relativeFromSubmodule/RelativeFromSubmodule.py b/python/testData/resolve/multiFile/relativeFromSubmodule/RelativeFromSubmodule.py new file mode 100644 index 000000000000..482dc046d1bf --- /dev/null +++ b/python/testData/resolve/multiFile/relativeFromSubmodule/RelativeFromSubmodule.py @@ -0,0 +1,4 @@ +from p1 import m1 + +foo = m1.p2.m2 +# \ No newline at end of file diff --git a/python/testData/resolve/multiFile/relativeFromSubmodule/p1/__init__.py b/python/testData/resolve/multiFile/relativeFromSubmodule/p1/__init__.py new file mode 100644 index 000000000000..e6b28fd8607e --- /dev/null +++ b/python/testData/resolve/multiFile/relativeFromSubmodule/p1/__init__.py @@ -0,0 +1 @@ +__author__ = 'user' diff --git a/python/testData/resolve/multiFile/relativeFromSubmodule/p1/m1.py b/python/testData/resolve/multiFile/relativeFromSubmodule/p1/m1.py new file mode 100644 index 000000000000..def931bd4d78 --- /dev/null +++ b/python/testData/resolve/multiFile/relativeFromSubmodule/p1/m1.py @@ -0,0 +1 @@ +import p2.m2 \ No newline at end of file diff --git a/python/testData/resolve/multiFile/relativeFromSubmodule/p1/p2/__init__.py b/python/testData/resolve/multiFile/relativeFromSubmodule/p1/p2/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/python/testData/resolve/multiFile/relativeFromSubmodule/p1/p2/m2.py b/python/testData/resolve/multiFile/relativeFromSubmodule/p1/p2/m2.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/python/testSrc/com/jetbrains/python/PyMultiFileResolveTest.java b/python/testSrc/com/jetbrains/python/PyMultiFileResolveTest.java index 3335a5e4c02b..f31dbd7223a8 100644 --- a/python/testSrc/com/jetbrains/python/PyMultiFileResolveTest.java +++ b/python/testSrc/com/jetbrains/python/PyMultiFileResolveTest.java @@ -372,6 +372,11 @@ public class PyMultiFileResolveTest extends PyResolveTestCase { assertResolvesTo(PyFile.class, "m1.py"); } + // PY-6575 + public void testRelativeFromSubmodule() { + assertResolvesTo(PyFile.class, "m2.py"); + } + private void prepareTestDirectory() { final String testName = getTestName(true); myFixture.copyDirectoryToProject(testName, "");