[jps] Fix Kotlin JPS commits compilation after cherry-pick from intellij/master
This commit is contained in:
+3
-3
@@ -19,6 +19,7 @@ import com.intellij.openapi.Disposable
|
|||||||
import com.intellij.openapi.util.Disposer
|
import com.intellij.openapi.util.Disposer
|
||||||
import com.intellij.openapi.util.io.FileUtil
|
import com.intellij.openapi.util.io.FileUtil
|
||||||
import com.intellij.openapi.util.io.FileUtilRt
|
import com.intellij.openapi.util.io.FileUtilRt
|
||||||
|
import com.intellij.testFramework.RunAll
|
||||||
import com.intellij.testFramework.TestLoggerFactory
|
import com.intellij.testFramework.TestLoggerFactory
|
||||||
import com.intellij.testFramework.UsefulTestCase
|
import com.intellij.testFramework.UsefulTestCase
|
||||||
import com.intellij.util.ThrowableRunnable
|
import com.intellij.util.ThrowableRunnable
|
||||||
@@ -47,7 +48,6 @@ import org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments
|
|||||||
import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments
|
import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments
|
||||||
import org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments
|
import org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments
|
||||||
import org.jetbrains.kotlin.cli.common.arguments.parseCommandLineArguments
|
import org.jetbrains.kotlin.cli.common.arguments.parseCommandLineArguments
|
||||||
import org.jetbrains.kotlin.idea.test.runAll
|
|
||||||
import org.jetbrains.kotlin.incremental.LookupSymbol
|
import org.jetbrains.kotlin.incremental.LookupSymbol
|
||||||
import org.jetbrains.kotlin.incremental.testingUtils.*
|
import org.jetbrains.kotlin.incremental.testingUtils.*
|
||||||
import org.jetbrains.kotlin.jps.build.dependeciestxt.ModulesTxt
|
import org.jetbrains.kotlin.jps.build.dependeciestxt.ModulesTxt
|
||||||
@@ -160,11 +160,11 @@ abstract class AbstractIncrementalJpsTest(
|
|||||||
(AbstractIncrementalJpsTest::projectDescriptor).javaField!![this] = null
|
(AbstractIncrementalJpsTest::projectDescriptor).javaField!![this] = null
|
||||||
(AbstractIncrementalJpsTest::systemPropertiesBackup).javaField!![this] = null
|
(AbstractIncrementalJpsTest::systemPropertiesBackup).javaField!![this] = null
|
||||||
} finally {
|
} finally {
|
||||||
runAll(
|
RunAll(
|
||||||
ThrowableRunnable { lookupsDuringTest.clear() },
|
ThrowableRunnable { lookupsDuringTest.clear() },
|
||||||
ThrowableRunnable { enableICFixture.tearDown() },
|
ThrowableRunnable { enableICFixture.tearDown() },
|
||||||
ThrowableRunnable { super.tearDown() }
|
ThrowableRunnable { super.tearDown() }
|
||||||
)
|
).run()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -16,12 +16,12 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.jps.build
|
package org.jetbrains.kotlin.jps.build
|
||||||
|
|
||||||
|
import com.intellij.testFramework.RunAll
|
||||||
import com.intellij.testFramework.UsefulTestCase
|
import com.intellij.testFramework.UsefulTestCase
|
||||||
import com.intellij.util.ThrowableRunnable
|
import com.intellij.util.ThrowableRunnable
|
||||||
import org.jetbrains.jps.builders.BuildTarget
|
import org.jetbrains.jps.builders.BuildTarget
|
||||||
import org.jetbrains.jps.builders.storage.BuildDataPaths
|
import org.jetbrains.jps.builders.storage.BuildDataPaths
|
||||||
import org.jetbrains.kotlin.config.IncrementalCompilation
|
import org.jetbrains.kotlin.config.IncrementalCompilation
|
||||||
import org.jetbrains.kotlin.idea.test.runAll
|
|
||||||
import org.jetbrains.kotlin.incremental.KOTLIN_CACHE_DIRECTORY_NAME
|
import org.jetbrains.kotlin.incremental.KOTLIN_CACHE_DIRECTORY_NAME
|
||||||
import org.jetbrains.kotlin.incremental.storage.BasicMapsOwner
|
import org.jetbrains.kotlin.incremental.storage.BasicMapsOwner
|
||||||
import org.jetbrains.kotlin.incremental.testingUtils.Modification
|
import org.jetbrains.kotlin.incremental.testingUtils.Modification
|
||||||
@@ -44,10 +44,10 @@ abstract class AbstractIncrementalLazyCachesTest : AbstractIncrementalJpsTest()
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun tearDown() {
|
override fun tearDown() {
|
||||||
runAll(
|
RunAll(
|
||||||
ThrowableRunnable { enableICFixture.tearDown() },
|
ThrowableRunnable { enableICFixture.tearDown() },
|
||||||
ThrowableRunnable { super.tearDown() }
|
ThrowableRunnable { super.tearDown() }
|
||||||
)
|
).run()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun doTest(testDataPath: String) {
|
override fun doTest(testDataPath: String) {
|
||||||
|
|||||||
+3
-3
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.jps.build
|
package org.jetbrains.kotlin.jps.build
|
||||||
|
|
||||||
|
import com.intellij.testFramework.RunAll
|
||||||
import com.intellij.testFramework.UsefulTestCase
|
import com.intellij.testFramework.UsefulTestCase
|
||||||
import com.intellij.util.ThrowableRunnable
|
import com.intellij.util.ThrowableRunnable
|
||||||
import com.intellij.util.containers.StringInterner
|
import com.intellij.util.containers.StringInterner
|
||||||
@@ -29,7 +30,6 @@ import org.jetbrains.kotlin.codegen.forTestCompile.ForTestCompileRuntime
|
|||||||
import org.jetbrains.kotlin.compilerRunner.*
|
import org.jetbrains.kotlin.compilerRunner.*
|
||||||
import org.jetbrains.kotlin.config.Services
|
import org.jetbrains.kotlin.config.Services
|
||||||
import org.jetbrains.kotlin.idea.artifacts.TestKotlinArtifacts
|
import org.jetbrains.kotlin.idea.artifacts.TestKotlinArtifacts
|
||||||
import org.jetbrains.kotlin.idea.test.runAll
|
|
||||||
import org.jetbrains.kotlin.incremental.components.LookupInfo
|
import org.jetbrains.kotlin.incremental.components.LookupInfo
|
||||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||||
import org.jetbrains.kotlin.incremental.components.Position
|
import org.jetbrains.kotlin.incremental.components.Position
|
||||||
@@ -204,10 +204,10 @@ abstract class AbstractLookupTrackerTest : TestWithWorkingDir() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun tearDown() {
|
override fun tearDown() {
|
||||||
runAll(
|
RunAll(
|
||||||
ThrowableRunnable { enableICFixture.tearDown() },
|
ThrowableRunnable { enableICFixture.tearDown() },
|
||||||
ThrowableRunnable { super.tearDown() }
|
ThrowableRunnable { super.tearDown() }
|
||||||
)
|
).run()
|
||||||
}
|
}
|
||||||
|
|
||||||
protected abstract fun markDirty(removedAndModifiedSources: Iterable<File>)
|
protected abstract fun markDirty(removedAndModifiedSources: Iterable<File>)
|
||||||
|
|||||||
+3
-3
@@ -17,6 +17,7 @@
|
|||||||
package org.jetbrains.kotlin.jps.build
|
package org.jetbrains.kotlin.jps.build
|
||||||
|
|
||||||
import com.intellij.openapi.vfs.StandardFileSystems
|
import com.intellij.openapi.vfs.StandardFileSystems
|
||||||
|
import com.intellij.testFramework.RunAll
|
||||||
import com.intellij.util.ThrowableRunnable
|
import com.intellij.util.ThrowableRunnable
|
||||||
import com.intellij.util.io.URLUtil
|
import com.intellij.util.io.URLUtil
|
||||||
import org.jetbrains.jps.builders.JpsBuildTestCase
|
import org.jetbrains.jps.builders.JpsBuildTestCase
|
||||||
@@ -29,7 +30,6 @@ import org.jetbrains.jps.util.JpsPathUtil
|
|||||||
import org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner
|
import org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner
|
||||||
import org.jetbrains.kotlin.test.WithMutedInDatabaseRunTest
|
import org.jetbrains.kotlin.test.WithMutedInDatabaseRunTest
|
||||||
import org.jetbrains.kotlin.test.runTest
|
import org.jetbrains.kotlin.test.runTest
|
||||||
import org.jetbrains.kotlin.idea.test.runAll
|
|
||||||
import org.jetbrains.kotlin.test.AndroidStudioTestUtils
|
import org.jetbrains.kotlin.test.AndroidStudioTestUtils
|
||||||
|
|
||||||
@WithMutedInDatabaseRunTest
|
@WithMutedInDatabaseRunTest
|
||||||
@@ -44,7 +44,7 @@ abstract class BaseKotlinJpsBuildTestCase : JpsBuildTestCase() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun tearDown() {
|
override fun tearDown() {
|
||||||
runAll(
|
RunAll(
|
||||||
ThrowableRunnable {
|
ThrowableRunnable {
|
||||||
System.clearProperty("kotlin.jps.tests")
|
System.clearProperty("kotlin.jps.tests")
|
||||||
myModel = null
|
myModel = null
|
||||||
@@ -52,7 +52,7 @@ abstract class BaseKotlinJpsBuildTestCase : JpsBuildTestCase() {
|
|||||||
},
|
},
|
||||||
ThrowableRunnable { JpsKotlinCompilerRunner.releaseCompileServiceSession() },
|
ThrowableRunnable { JpsKotlinCompilerRunner.releaseCompileServiceSession() },
|
||||||
ThrowableRunnable { super.tearDown() }
|
ThrowableRunnable { super.tearDown() }
|
||||||
)
|
).run()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun addJdk(name: String, path: String?): JpsSdk<JpsDummyElement> {
|
override fun addJdk(name: String, path: String?): JpsSdk<JpsDummyElement> {
|
||||||
|
|||||||
+3
-3
@@ -6,11 +6,11 @@
|
|||||||
package org.jetbrains.kotlin.jps.build
|
package org.jetbrains.kotlin.jps.build
|
||||||
|
|
||||||
import com.intellij.openapi.util.io.FileUtil
|
import com.intellij.openapi.util.io.FileUtil
|
||||||
|
import com.intellij.testFramework.RunAll
|
||||||
import com.intellij.util.ThrowableRunnable
|
import com.intellij.util.ThrowableRunnable
|
||||||
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
||||||
import org.jetbrains.jps.model.module.JpsModule
|
import org.jetbrains.jps.model.module.JpsModule
|
||||||
import org.jetbrains.jps.util.JpsPathUtil
|
import org.jetbrains.jps.util.JpsPathUtil
|
||||||
import org.jetbrains.kotlin.idea.test.runAll
|
|
||||||
import org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments
|
import org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments
|
||||||
import org.jetbrains.kotlin.config.KotlinFacetSettings
|
import org.jetbrains.kotlin.config.KotlinFacetSettings
|
||||||
import org.jetbrains.kotlin.jps.model.JpsKotlinFacetModuleExtension
|
import org.jetbrains.kotlin.jps.model.JpsKotlinFacetModuleExtension
|
||||||
@@ -45,10 +45,10 @@ abstract class KotlinJpsBuildTestBase : AbstractKotlinJpsBuildTestCase() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun tearDown() {
|
override fun tearDown() {
|
||||||
runAll(
|
RunAll(
|
||||||
ThrowableRunnable { workDir.deleteRecursively() },
|
ThrowableRunnable { workDir.deleteRecursively() },
|
||||||
ThrowableRunnable { super.tearDown() }
|
ThrowableRunnable { super.tearDown() }
|
||||||
)
|
).run()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun doGetProjectDir(): File = workDir
|
override fun doGetProjectDir(): File = workDir
|
||||||
|
|||||||
+3
-3
@@ -16,12 +16,12 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.jps.build
|
package org.jetbrains.kotlin.jps.build
|
||||||
|
|
||||||
|
import com.intellij.testFramework.RunAll
|
||||||
import com.intellij.util.ThrowableRunnable
|
import com.intellij.util.ThrowableRunnable
|
||||||
import org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments
|
import org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments
|
||||||
import org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner
|
import org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner
|
||||||
import org.jetbrains.kotlin.config.LanguageVersion
|
import org.jetbrains.kotlin.config.LanguageVersion
|
||||||
import org.jetbrains.kotlin.daemon.common.isDaemonEnabled
|
import org.jetbrains.kotlin.daemon.common.isDaemonEnabled
|
||||||
import org.jetbrains.kotlin.idea.test.runAll
|
|
||||||
import org.jetbrains.kotlin.jps.build.fixtures.EnableICFixture
|
import org.jetbrains.kotlin.jps.build.fixtures.EnableICFixture
|
||||||
import org.jetbrains.kotlin.jps.model.kotlinCommonCompilerArguments
|
import org.jetbrains.kotlin.jps.model.kotlinCommonCompilerArguments
|
||||||
import org.jetbrains.kotlin.jps.model.kotlinCompilerArguments
|
import org.jetbrains.kotlin.jps.model.kotlinCompilerArguments
|
||||||
@@ -37,10 +37,10 @@ class KotlinJpsBuildTestIncremental : KotlinJpsBuildTest() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun tearDown() {
|
override fun tearDown() {
|
||||||
runAll(
|
RunAll(
|
||||||
ThrowableRunnable { enableICFixture.tearDown() },
|
ThrowableRunnable { enableICFixture.tearDown() },
|
||||||
ThrowableRunnable { super.tearDown() }
|
ThrowableRunnable { super.tearDown() }
|
||||||
)
|
).run()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testKotlinJavaScriptChangePackage() {
|
fun testKotlinJavaScriptChangePackage() {
|
||||||
|
|||||||
+3
-3
@@ -5,12 +5,12 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.jps.build
|
package org.jetbrains.kotlin.jps.build
|
||||||
|
|
||||||
|
import com.intellij.testFramework.RunAll
|
||||||
import com.intellij.util.ThrowableRunnable
|
import com.intellij.util.ThrowableRunnable
|
||||||
import org.jetbrains.jps.builders.*
|
import org.jetbrains.jps.builders.*
|
||||||
import org.jetbrains.jps.builders.java.JavaSourceRootDescriptor
|
import org.jetbrains.jps.builders.java.JavaSourceRootDescriptor
|
||||||
import org.jetbrains.jps.cmdline.ProjectDescriptor
|
import org.jetbrains.jps.cmdline.ProjectDescriptor
|
||||||
import org.jetbrains.jps.incremental.ModuleBuildTarget
|
import org.jetbrains.jps.incremental.ModuleBuildTarget
|
||||||
import org.jetbrains.kotlin.idea.test.runAll
|
|
||||||
import org.jetbrains.kotlin.incremental.KOTLIN_CACHE_DIRECTORY_NAME
|
import org.jetbrains.kotlin.incremental.KOTLIN_CACHE_DIRECTORY_NAME
|
||||||
import org.jetbrains.kotlin.incremental.testingUtils.assertEqualDirectories
|
import org.jetbrains.kotlin.incremental.testingUtils.assertEqualDirectories
|
||||||
import org.jetbrains.kotlin.jps.build.fixtures.EnableICFixture
|
import org.jetbrains.kotlin.jps.build.fixtures.EnableICFixture
|
||||||
@@ -32,11 +32,11 @@ class RelocatableJpsCachesTest : BaseKotlinJpsBuildTestCase() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun tearDown() {
|
override fun tearDown() {
|
||||||
runAll(
|
RunAll(
|
||||||
ThrowableRunnable { workingDir.deleteRecursively() },
|
ThrowableRunnable { workingDir.deleteRecursively() },
|
||||||
ThrowableRunnable { enableICFixture.tearDown() },
|
ThrowableRunnable { enableICFixture.tearDown() },
|
||||||
ThrowableRunnable { super.tearDown() }
|
ThrowableRunnable { super.tearDown() }
|
||||||
)
|
).run()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testRelocatableCaches() {
|
fun testRelocatableCaches() {
|
||||||
|
|||||||
@@ -232,7 +232,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
|
|||||||
ExpectActualTracker.DoNothing,
|
ExpectActualTracker.DoNothing,
|
||||||
chunk,
|
chunk,
|
||||||
messageCollector
|
messageCollector
|
||||||
)
|
) ?: return
|
||||||
|
|
||||||
val removedClasses = HashSet<String>()
|
val removedClasses = HashSet<String>()
|
||||||
for (target in kotlinChunk.targets) {
|
for (target in kotlinChunk.targets) {
|
||||||
@@ -406,7 +406,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
|
|||||||
exceptActualTracer,
|
exceptActualTracer,
|
||||||
chunk,
|
chunk,
|
||||||
messageCollector
|
messageCollector
|
||||||
)
|
) ?: return ABORT
|
||||||
|
|
||||||
context.testingContext?.buildLogger?.compilingFiles(
|
context.testingContext?.buildLogger?.compilingFiles(
|
||||||
kotlinDirtyFilesHolder.allDirtyFiles,
|
kotlinDirtyFilesHolder.allDirtyFiles,
|
||||||
@@ -568,7 +568,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
|
|||||||
exceptActualTracer: ExpectActualTracker,
|
exceptActualTracer: ExpectActualTracker,
|
||||||
chunk: ModuleChunk,
|
chunk: ModuleChunk,
|
||||||
messageCollector: MessageCollectorAdapter
|
messageCollector: MessageCollectorAdapter
|
||||||
): JpsCompilerEnvironment {
|
): JpsCompilerEnvironment? {
|
||||||
val compilerServices = with(Services.Builder()) {
|
val compilerServices = with(Services.Builder()) {
|
||||||
kotlinModuleBuilderTarget.makeServices(this, incrementalCaches, lookupTracker, exceptActualTracer)
|
kotlinModuleBuilderTarget.makeServices(this, incrementalCaches, lookupTracker, exceptActualTracer)
|
||||||
build()
|
build()
|
||||||
|
|||||||
Reference in New Issue
Block a user