Register kotlin_module as output of all files
Previously kotlin_module was registered as output
only for files containing top-level declarations
Original commit: 5760b8cf8b
This commit is contained in:
@@ -421,7 +421,10 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesExistInOutput(module, "Foo.class")
|
||||
assertFilesNotExistInOutput(module, *EXCLUDE_FILES)
|
||||
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(
|
||||
touch("src/foo.kt"), null,
|
||||
arrayOf(klass("kotlinProject", "Foo"), module("kotlinProject"))
|
||||
)
|
||||
}
|
||||
|
||||
fun testExcludeModuleFolderInSourceRootOfAnotherModule() {
|
||||
@@ -431,8 +434,14 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesExistInOutput(module, "Foo.class")
|
||||
}
|
||||
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/module2/src/foo.kt"), null, arrayOf(klass("module2", "Foo")))
|
||||
checkWhen(
|
||||
touch("src/foo.kt"), null,
|
||||
arrayOf(klass("kotlinProject", "Foo"), module("kotlinProject"))
|
||||
)
|
||||
checkWhen(
|
||||
touch("src/module2/src/foo.kt"), null,
|
||||
arrayOf(klass("module2", "Foo"), module("module2"))
|
||||
)
|
||||
}
|
||||
|
||||
fun testExcludeFileUsingCompilerSettings() {
|
||||
@@ -443,7 +452,7 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesNotExistInOutput(module, *EXCLUDE_FILES)
|
||||
|
||||
if (IncrementalCompilation.isEnabled()) {
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "Foo")))
|
||||
}
|
||||
else {
|
||||
val allClasses = myProject.outputPaths()
|
||||
@@ -462,8 +471,8 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesNotExistInOutput(module, *EXCLUDE_FILES)
|
||||
|
||||
if (IncrementalCompilation.isEnabled()) {
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/dir/subdir/bar.kt"), null, arrayOf(klass("kotlinProject", "Bar")))
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/dir/subdir/bar.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "Bar")))
|
||||
}
|
||||
else {
|
||||
val allClasses = myProject.outputPaths()
|
||||
@@ -483,7 +492,7 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesNotExistInOutput(module, *EXCLUDE_FILES)
|
||||
|
||||
if (IncrementalCompilation.isEnabled()) {
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "Foo")))
|
||||
}
|
||||
else {
|
||||
val allClasses = myProject.outputPaths()
|
||||
|
||||
+16
-7
@@ -420,7 +420,10 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesExistInOutput(module, "Foo.class")
|
||||
assertFilesNotExistInOutput(module, *EXCLUDE_FILES)
|
||||
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(
|
||||
touch("src/foo.kt"), null,
|
||||
arrayOf(klass("kotlinProject", "Foo"), module("kotlinProject"))
|
||||
)
|
||||
}
|
||||
|
||||
fun testExcludeModuleFolderInSourceRootOfAnotherModule() {
|
||||
@@ -430,8 +433,14 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesExistInOutput(module, "Foo.class")
|
||||
}
|
||||
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/module2/src/foo.kt"), null, arrayOf(klass("module2", "Foo")))
|
||||
checkWhen(
|
||||
touch("src/foo.kt"), null,
|
||||
arrayOf(klass("kotlinProject", "Foo"), module("kotlinProject"))
|
||||
)
|
||||
checkWhen(
|
||||
touch("src/module2/src/foo.kt"), null,
|
||||
arrayOf(klass("module2", "Foo"), module("module2"))
|
||||
)
|
||||
}
|
||||
|
||||
fun testExcludeFileUsingCompilerSettings() {
|
||||
@@ -442,7 +451,7 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesNotExistInOutput(module, *EXCLUDE_FILES)
|
||||
|
||||
if (IncrementalCompilation.isEnabled()) {
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "Foo")))
|
||||
}
|
||||
else {
|
||||
val allClasses = myProject.outputPaths()
|
||||
@@ -461,8 +470,8 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesNotExistInOutput(module, *EXCLUDE_FILES)
|
||||
|
||||
if (IncrementalCompilation.isEnabled()) {
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/dir/subdir/bar.kt"), null, arrayOf(klass("kotlinProject", "Bar")))
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/dir/subdir/bar.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "Bar")))
|
||||
}
|
||||
else {
|
||||
val allClasses = myProject.outputPaths()
|
||||
@@ -482,7 +491,7 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
||||
assertFilesNotExistInOutput(module, *EXCLUDE_FILES)
|
||||
|
||||
if (IncrementalCompilation.isEnabled()) {
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(klass("kotlinProject", "Foo")))
|
||||
checkWhen(touch("src/foo.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "Foo")))
|
||||
}
|
||||
else {
|
||||
val allClasses = myProject.outputPaths()
|
||||
|
||||
+2
-2
@@ -87,7 +87,7 @@ class KotlinJpsBuildTestIncremental : KotlinJpsBuildTest() {
|
||||
|
||||
checkWhen(touch("src/main.kt"), null, packageClasses("kotlinProject", "src/main.kt", "foo.MainKt"))
|
||||
checkWhen(touch("src/boo.kt"), null, packageClasses("kotlinProject", "src/boo.kt", "boo.BooKt"))
|
||||
checkWhen(touch("src/Bar.kt"), arrayOf("src/Bar.kt"), arrayOf(klass("kotlinProject", "foo.Bar")))
|
||||
checkWhen(touch("src/Bar.kt"), arrayOf("src/Bar.kt"), arrayOf(module("kotlinProject"), klass("kotlinProject", "foo.Bar")))
|
||||
|
||||
checkWhen(del("src/main.kt"),
|
||||
pathsToCompile = null,
|
||||
@@ -96,7 +96,7 @@ class KotlinJpsBuildTestIncremental : KotlinJpsBuildTest() {
|
||||
assertFilesNotExistInOutput(module, "foo/MainKt.class")
|
||||
|
||||
checkWhen(touch("src/boo.kt"), null, packageClasses("kotlinProject", "src/boo.kt", "boo.BooKt"))
|
||||
checkWhen(touch("src/Bar.kt"), null, arrayOf(klass("kotlinProject", "foo.Bar")))
|
||||
checkWhen(touch("src/Bar.kt"), null, arrayOf(module("kotlinProject"), klass("kotlinProject", "foo.Bar")))
|
||||
}
|
||||
|
||||
fun testManyFilesForPackage() {
|
||||
|
||||
Reference in New Issue
Block a user