committed by
Dmitry Jemerov
parent
263004959a
commit
22d420ce13
+1
-1
@@ -141,7 +141,7 @@ abstract class AbstractIncrementalJpsTest(
|
|||||||
protected open fun checkLookups(@Suppress("UNUSED_PARAMETER") lookupTracker: LookupTracker, compiledFiles: Set<File>) {
|
protected open fun checkLookups(@Suppress("UNUSED_PARAMETER") lookupTracker: LookupTracker, compiledFiles: Set<File>) {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun build(scope: CompileScopeTestBuilder = CompileScopeTestBuilder.make().all(), checkLookups: Boolean = true): MakeResult {
|
private fun build(scope: CompileScopeTestBuilder = CompileScopeTestBuilder.make().allModules(), checkLookups: Boolean = true): MakeResult {
|
||||||
val workDirPath = FileUtil.toSystemIndependentName(workDir.absolutePath)
|
val workDirPath = FileUtil.toSystemIndependentName(workDir.absolutePath)
|
||||||
val logger = MyLogger(workDirPath)
|
val logger = MyLogger(workDirPath)
|
||||||
projectDescriptor = createProjectDescriptor(BuildLoggingManager(logger))
|
projectDescriptor = createProjectDescriptor(BuildLoggingManager(logger))
|
||||||
|
|||||||
+33
-33
@@ -243,19 +243,19 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun doTest() {
|
fun doTest() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun doTestWithRuntime() {
|
fun doTestWithRuntime() {
|
||||||
initProject(JVM_FULL_RUNTIME)
|
initProject(JVM_FULL_RUNTIME)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun doTestWithKotlinJavaScriptLibrary() {
|
fun doTestWithKotlinJavaScriptLibrary() {
|
||||||
initProject(JS_STDLIB)
|
initProject(JS_STDLIB)
|
||||||
createKotlinJavaScriptLibraryArchive()
|
createKotlinJavaScriptLibraryArchive()
|
||||||
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
|
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testKotlinProject() {
|
fun testKotlinProject() {
|
||||||
@@ -270,7 +270,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testSourcePackageLongPrefix() {
|
fun testSourcePackageLongPrefix() {
|
||||||
initProject()
|
initProject()
|
||||||
val buildResult = makeAll()
|
val buildResult = buildAllModules()
|
||||||
buildResult.assertSuccessful()
|
buildResult.assertSuccessful()
|
||||||
val warnings = buildResult.getMessages(BuildMessage.Kind.WARNING)
|
val warnings = buildResult.getMessages(BuildMessage.Kind.WARNING)
|
||||||
assertEquals("Warning about invalid package prefix in module 2 is expected: $warnings", 2, warnings.size)
|
assertEquals("Warning about invalid package prefix in module 2 is expected: $warnings", 2, warnings.size)
|
||||||
@@ -279,7 +279,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testSourcePackagePrefixKnownIssueWithInnerClasses() {
|
fun testSourcePackagePrefixKnownIssueWithInnerClasses() {
|
||||||
initProject()
|
initProject()
|
||||||
val buildResult = makeAll()
|
val buildResult = buildAllModules()
|
||||||
buildResult.assertFailed()
|
buildResult.assertFailed()
|
||||||
val errors = buildResult.getMessages(BuildMessage.Kind.ERROR).map { it.messageText }
|
val errors = buildResult.getMessages(BuildMessage.Kind.ERROR).map { it.messageText }
|
||||||
assertTrue("Message wasn't found. $errors", errors.first().contains("class xxx.JavaWithInner.TextRenderer, unresolved supertypes: TableRow"))
|
assertTrue("Message wasn't found. $errors", errors.first().contains("class xxx.JavaWithInner.TextRenderer, unresolved supertypes: TableRow"))
|
||||||
@@ -287,7 +287,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testKotlinJavaScriptProject() {
|
fun testKotlinJavaScriptProject() {
|
||||||
initProject(JS_STDLIB)
|
initProject(JS_STDLIB)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_STDLIB_ONLY, contentOfOutputDir(PROJECT_NAME))
|
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_STDLIB_ONLY, contentOfOutputDir(PROJECT_NAME))
|
||||||
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
|
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
|
||||||
@@ -295,7 +295,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testKotlinJavaScriptProjectWithTwoModules() {
|
fun testKotlinJavaScriptProjectWithTwoModules() {
|
||||||
initProject(JS_STDLIB)
|
initProject(JS_STDLIB)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_STDLIB_ONLY, contentOfOutputDir(PROJECT_NAME))
|
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_STDLIB_ONLY, contentOfOutputDir(PROJECT_NAME))
|
||||||
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_MODULE_STDLIB_ONLY, contentOfOutputDir(ADDITIONAL_MODULE_NAME))
|
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_MODULE_STDLIB_ONLY, contentOfOutputDir(ADDITIONAL_MODULE_NAME))
|
||||||
@@ -311,7 +311,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
createKotlinJavaScriptLibraryArchive()
|
createKotlinJavaScriptLibraryArchive()
|
||||||
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
|
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
|
||||||
addKotlinJavaScriptStdlibDependency()
|
addKotlinJavaScriptStdlibDependency()
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testKotlinJavaScriptProjectWithDirectoryAsStdlib() {
|
fun testKotlinJavaScriptProjectWithDirectoryAsStdlib() {
|
||||||
@@ -326,7 +326,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
addKotlinJavaScriptDependency("KotlinJavaScript", jslibDir)
|
addKotlinJavaScriptDependency("KotlinJavaScript", jslibDir)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_STDLIB_ONLY, contentOfOutputDir(PROJECT_NAME))
|
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_STDLIB_ONLY, contentOfOutputDir(PROJECT_NAME))
|
||||||
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
|
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
|
||||||
@@ -335,7 +335,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
fun testKotlinJavaScriptProjectWithDirectoryAsLibrary() {
|
fun testKotlinJavaScriptProjectWithDirectoryAsLibrary() {
|
||||||
initProject(JS_STDLIB)
|
initProject(JS_STDLIB)
|
||||||
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY))
|
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY))
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_WITH_ADDITIONAL_LIB_AND_DEFAULT_DIR, contentOfOutputDir(PROJECT_NAME))
|
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_WITH_ADDITIONAL_LIB_AND_DEFAULT_DIR, contentOfOutputDir(PROJECT_NAME))
|
||||||
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
|
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
|
||||||
@@ -366,7 +366,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
initProject(JS_STDLIB)
|
initProject(JS_STDLIB)
|
||||||
createKotlinJavaScriptLibraryArchive()
|
createKotlinJavaScriptLibraryArchive()
|
||||||
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
|
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
|
||||||
makeAll().assertFailed()
|
buildAllModules().assertFailed()
|
||||||
|
|
||||||
assertEquals(Collections.EMPTY_SET, contentOfOutputDir(PROJECT_NAME))
|
assertEquals(Collections.EMPTY_SET, contentOfOutputDir(PROJECT_NAME))
|
||||||
}
|
}
|
||||||
@@ -562,7 +562,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testCircularDependenciesDifferentPackages() {
|
fun testCircularDependenciesDifferentPackages() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
|
|
||||||
// Check that outputs are located properly
|
// Check that outputs are located properly
|
||||||
assertFilesExistInOutput(findModule("module2"), "kt1/Kt1Kt.class")
|
assertFilesExistInOutput(findModule("module2"), "kt1/Kt1Kt.class")
|
||||||
@@ -576,7 +576,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testCircularDependenciesSamePackage() {
|
fun testCircularDependenciesSamePackage() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertSuccessful()
|
result.assertSuccessful()
|
||||||
|
|
||||||
// Check that outputs are located properly
|
// Check that outputs are located properly
|
||||||
@@ -591,7 +591,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testCircularDependenciesSamePackageWithTests() {
|
fun testCircularDependenciesSamePackageWithTests() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertSuccessful()
|
result.assertSuccessful()
|
||||||
|
|
||||||
// Check that outputs are located properly
|
// Check that outputs are located properly
|
||||||
@@ -606,14 +606,14 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testInternalFromAnotherModule() {
|
fun testInternalFromAnotherModule() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertFailed()
|
result.assertFailed()
|
||||||
result.checkErrors()
|
result.checkErrors()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testInternalFromSpecialRelatedModule() {
|
fun testInternalFromSpecialRelatedModule() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
val classpath = listOf("out/production/module1", "out/test/module2").map { File(workDir, it).toURI().toURL() }.toTypedArray()
|
val classpath = listOf("out/production/module1", "out/test/module2").map { File(workDir, it).toURI().toURL() }.toTypedArray()
|
||||||
val clazz = URLClassLoader(classpath).loadClass("test2.BarKt")
|
val clazz = URLClassLoader(classpath).loadClass("test2.BarKt")
|
||||||
@@ -622,14 +622,14 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testCircularDependenciesInternalFromAnotherModule() {
|
fun testCircularDependenciesInternalFromAnotherModule() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertFailed()
|
result.assertFailed()
|
||||||
result.checkErrors()
|
result.checkErrors()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testCircularDependenciesWrongInternalFromTests() {
|
fun testCircularDependenciesWrongInternalFromTests() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertFailed()
|
result.assertFailed()
|
||||||
result.checkErrors()
|
result.checkErrors()
|
||||||
}
|
}
|
||||||
@@ -641,7 +641,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
AbstractKotlinJpsBuildTestCase.addDependency(JpsJavaDependencyScope.COMPILE, Lists.newArrayList(findModule("module1"), findModule("module2")), false, "module-lib", libraryJar)
|
AbstractKotlinJpsBuildTestCase.addDependency(JpsJavaDependencyScope.COMPILE, Lists.newArrayList(findModule("module1"), findModule("module2")), false, "module-lib", libraryJar)
|
||||||
|
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertSuccessful()
|
result.assertSuccessful()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -654,13 +654,13 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
addKotlinRuntimeDependency()
|
addKotlinRuntimeDependency()
|
||||||
|
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertSuccessful()
|
result.assertSuccessful()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testAccessToInternalInProductionFromTests() {
|
fun testAccessToInternalInProductionFromTests() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertSuccessful()
|
result.assertSuccessful()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -700,7 +700,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
return module.name == "module2"
|
return module.name == "module2"
|
||||||
}
|
}
|
||||||
}), true)
|
}), true)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testCancelLongKotlinCompilation() {
|
fun testCancelLongKotlinCompilation() {
|
||||||
@@ -730,7 +730,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testCancelKotlinCompilation() {
|
fun testCancelKotlinCompilation() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
val module = myProject.modules.get(0)
|
val module = myProject.modules.get(0)
|
||||||
assertFilesExistInOutput(module, "foo/Bar.class")
|
assertFilesExistInOutput(module, "foo/Bar.class")
|
||||||
@@ -767,7 +767,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
File("some/test.class"),
|
File("some/test.class"),
|
||||||
File("some/other/baddir"))
|
File("some/other/baddir"))
|
||||||
|
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertSuccessful()
|
result.assertSuccessful()
|
||||||
|
|
||||||
val warnings = result.getMessages(BuildMessage.Kind.WARNING)
|
val warnings = result.getMessages(BuildMessage.Kind.WARNING)
|
||||||
@@ -785,7 +785,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
fun testCodeInKotlinPackage() {
|
fun testCodeInKotlinPackage() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
|
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertFailed()
|
result.assertFailed()
|
||||||
val errors = result.getMessages(BuildMessage.Kind.ERROR)
|
val errors = result.getMessages(BuildMessage.Kind.ERROR)
|
||||||
|
|
||||||
@@ -794,7 +794,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testDoNotCreateUselessKotlinIncrementalCaches() {
|
fun testDoNotCreateUselessKotlinIncrementalCaches() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
val storageRoot = BuildDataPathsImpl(myDataStorageRoot).dataStorageRoot
|
val storageRoot = BuildDataPathsImpl(myDataStorageRoot).dataStorageRoot
|
||||||
assertTrue(File(storageRoot, "targets/java-test/kotlinProject/kotlin").exists())
|
assertTrue(File(storageRoot, "targets/java-test/kotlinProject/kotlin").exists())
|
||||||
@@ -803,7 +803,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testDoNotCreateUselessKotlinIncrementalCachesForDependentTargets() {
|
fun testDoNotCreateUselessKotlinIncrementalCachesForDependentTargets() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
checkWhen(touch("src/utils.kt"), null, packageClasses("kotlinProject", "src/utils.kt", "_DefaultPackage"))
|
checkWhen(touch("src/utils.kt"), null, packageClasses("kotlinProject", "src/utils.kt", "_DefaultPackage"))
|
||||||
|
|
||||||
@@ -814,7 +814,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
|
|
||||||
fun testKotlinProjectWithEmptyProductionOutputDir() {
|
fun testKotlinProjectWithEmptyProductionOutputDir() {
|
||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
val result = makeAll()
|
val result = buildAllModules()
|
||||||
result.assertFailed()
|
result.assertFailed()
|
||||||
result.checkErrors()
|
result.checkErrors()
|
||||||
}
|
}
|
||||||
@@ -841,16 +841,16 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
initProject(JVM_MOCK_RUNTIME)
|
initProject(JVM_MOCK_RUNTIME)
|
||||||
|
|
||||||
setPreRelease(true)
|
setPreRelease(true)
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Bar.kt", "src/Foo.kt")
|
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Bar.kt", "src/Foo.kt")
|
||||||
|
|
||||||
touch("src/Foo.kt").apply()
|
touch("src/Foo.kt").apply()
|
||||||
makeAll()
|
buildAllModules()
|
||||||
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Foo.kt")
|
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Foo.kt")
|
||||||
|
|
||||||
setPreRelease(false)
|
setPreRelease(false)
|
||||||
touch("src/Foo.kt").apply()
|
touch("src/Foo.kt").apply()
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Bar.kt", "src/Foo.kt")
|
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Bar.kt", "src/Foo.kt")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -914,7 +914,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
buildResult: BuildResult,
|
buildResult: BuildResult,
|
||||||
setupProject: ProjectDescriptor.() -> Unit = {}
|
setupProject: ProjectDescriptor.() -> Unit = {}
|
||||||
) {
|
) {
|
||||||
val scopeBuilder = CompileScopeTestBuilder.make().all()
|
val scopeBuilder = CompileScopeTestBuilder.make().allModules()
|
||||||
val descriptor = this.createProjectDescriptor(BuildLoggingManager(logger))
|
val descriptor = this.createProjectDescriptor(BuildLoggingManager(logger))
|
||||||
|
|
||||||
descriptor.setupProject()
|
descriptor.setupProject()
|
||||||
@@ -976,7 +976,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
action.apply()
|
action.apply()
|
||||||
}
|
}
|
||||||
|
|
||||||
makeAll().assertSuccessful()
|
buildAllModules().assertSuccessful()
|
||||||
|
|
||||||
if (pathsToCompile != null) {
|
if (pathsToCompile != null) {
|
||||||
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, *pathsToCompile)
|
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, *pathsToCompile)
|
||||||
|
|||||||
+1
-1
@@ -61,7 +61,7 @@ class SimpleKotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
|
|||||||
).isExported = false
|
).isExported = false
|
||||||
|
|
||||||
addKotlinRuntimeDependency()
|
addKotlinRuntimeDependency()
|
||||||
rebuildAll()
|
rebuildAllModules()
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add JS tests
|
// TODO: add JS tests
|
||||||
|
|||||||
+6
-6
@@ -39,7 +39,7 @@ public class KannotatorJpsTest extends AbstractKotlinJpsBuildTestCase {
|
|||||||
|
|
||||||
public void testMakeKannotator() throws IOException {
|
public void testMakeKannotator() throws IOException {
|
||||||
initProject();
|
initProject();
|
||||||
rebuildAll();
|
rebuildAllModules();
|
||||||
FileUtil.copyDir(getOutDir(), getOutDirAfterRebuild());
|
FileUtil.copyDir(getOutDir(), getOutDirAfterRebuild());
|
||||||
for (JpsModule module : myProject.getModules()) {
|
for (JpsModule module : myProject.getModules()) {
|
||||||
for (JpsModuleSourceRoot sourceRoot : module.getSourceRoots()) {
|
for (JpsModuleSourceRoot sourceRoot : module.getSourceRoots()) {
|
||||||
@@ -71,7 +71,7 @@ public class KannotatorJpsTest extends AbstractKotlinJpsBuildTestCase {
|
|||||||
String path = root.getAbsolutePath();
|
String path = root.getAbsolutePath();
|
||||||
System.out.println("Change file: " + path);
|
System.out.println("Change file: " + path);
|
||||||
change(path);
|
change(path);
|
||||||
makeAll().assertSuccessful();
|
buildAllModules().assertSuccessful();
|
||||||
System.out.println("Make successful");
|
System.out.println("Make successful");
|
||||||
|
|
||||||
System.out.println("Checking output directories after make and rebuild");
|
System.out.println("Checking output directories after make and rebuild");
|
||||||
@@ -86,17 +86,17 @@ public class KannotatorJpsTest extends AbstractKotlinJpsBuildTestCase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void rebuildAll() {
|
protected void rebuildAllModules() {
|
||||||
System.out.println("'Rebuild all' started");
|
System.out.println("'Rebuild all' started");
|
||||||
super.rebuildAll();
|
super.rebuildAllModules();
|
||||||
System.out.println("'Rebuild all' finished");
|
System.out.println("'Rebuild all' finished");
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
protected BuildResult makeAll() {
|
protected BuildResult buildAllModules() {
|
||||||
System.out.println("'Make all' started");
|
System.out.println("'Make all' started");
|
||||||
BuildResult result = super.makeAll();
|
BuildResult result = super.buildAllModules();
|
||||||
System.out.println("'Make all' finished");
|
System.out.println("'Make all' finished");
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user