diff --git a/idea/testData/gradle/testRunConfigurations/multiprojectBuild/build.gradle b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/build.gradle new file mode 100644 index 00000000000..40b8750ee79 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/build.gradle @@ -0,0 +1,35 @@ +plugins { + id 'org.jetbrains.kotlin.multiplatform' version '1.3.61' +} + +group 'org.example' +version '1.0-SNAPSHOT' + +repositories { + maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } + mavenCentral() +} + +kotlin { + jvm() + + sourceSets { + commonMain { + dependencies { + implementation kotlin('stdlib-common') + } + } + commonTest { + dependencies { + implementation kotlin('test-common') + implementation kotlin('test-annotations-common') + } + } + + jvmMain { + dependencies { + implementation kotlin('test-junit') + } + } + } +} \ No newline at end of file diff --git a/idea/testData/gradle/testRunConfigurations/multiprojectBuild/settings.gradle b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/settings.gradle new file mode 100644 index 00000000000..2b9be54cee0 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/settings.gradle @@ -0,0 +1,12 @@ +pluginManagement { + repositories { + maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } + + mavenCentral() + + maven { url 'https://plugins.gradle.org/m2/' } + } +} +rootProject.name = 'testsInMultiprojectBuild' +include 'subproject' + diff --git a/idea/testData/gradle/testRunConfigurations/multiprojectBuild/src/commonTest/kotlin/foo/Foo.kt b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/src/commonTest/kotlin/foo/Foo.kt new file mode 100644 index 00000000000..ef5b0d7b2f4 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/src/commonTest/kotlin/foo/Foo.kt @@ -0,0 +1,11 @@ +// !RENDER_TAGS: PROJECT, SETTINGS + +package foo + +import kotlin.test.Test + +class Foo { + @Test + fun test() { + } +} diff --git a/idea/testData/gradle/testRunConfigurations/multiprojectBuild/subproject/build.gradle b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/subproject/build.gradle new file mode 100644 index 00000000000..2a7b1eafa58 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/subproject/build.gradle @@ -0,0 +1,35 @@ +plugins { + id 'org.jetbrains.kotlin.multiplatform' +} + +group 'org.example' +version '1.0-SNAPSHOT' + +repositories { + maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } + mavenCentral() +} + +kotlin { + jvm() + + sourceSets { + commonMain { + dependencies { + implementation kotlin('stdlib-common') + } + } + commonTest { + dependencies { + implementation kotlin('test-common') + implementation kotlin('test-annotations-common') + } + } + + jvmMain { + dependencies { + implementation kotlin('test-junit') + } + } + } +} \ No newline at end of file diff --git a/idea/testData/gradle/testRunConfigurations/multiprojectBuild/subproject/src/jvmTest/kotlin/foo/SubprojectTest.kt b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/subproject/src/jvmTest/kotlin/foo/SubprojectTest.kt new file mode 100644 index 00000000000..951287236a1 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/multiprojectBuild/subproject/src/jvmTest/kotlin/foo/SubprojectTest.kt @@ -0,0 +1,12 @@ +// !RENDER_TAGS: PROJECT, SETTINGS + +package foo + +import org.junit.Test + +class SubprojectTest { + @Test + fun otherTest() { + + } +} \ No newline at end of file