JPS tests: avoid using deprecated API

This commit is contained in:
Alexey Tsvetkov
2017-02-01 19:04:56 +03:00
committed by Dmitry Jemerov
parent 3a8cf68541
commit 40574d31ac
6 changed files with 45 additions and 45 deletions
@@ -29,8 +29,8 @@ public class AndroidJpsBuildTestCase extends BaseKotlinJpsBuildTestCase {
public void doTest() {
initProject();
rebuildAll();
makeAll().assertSuccessful();
rebuildAllModules();
buildAllModules().assertSuccessful();
}
@Override
@@ -141,7 +141,7 @@ abstract class AbstractIncrementalJpsTest(
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 logger = MyLogger(workDirPath)
projectDescriptor = createProjectDescriptor(BuildLoggingManager(logger))
@@ -243,19 +243,19 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun doTest() {
initProject(JVM_MOCK_RUNTIME)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
}
fun doTestWithRuntime() {
initProject(JVM_FULL_RUNTIME)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
}
fun doTestWithKotlinJavaScriptLibrary() {
initProject(JS_STDLIB)
createKotlinJavaScriptLibraryArchive()
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
}
fun testKotlinProject() {
@@ -270,7 +270,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testSourcePackageLongPrefix() {
initProject()
val buildResult = makeAll()
val buildResult = buildAllModules()
buildResult.assertSuccessful()
val warnings = buildResult.getMessages(BuildMessage.Kind.WARNING)
assertEquals("Warning about invalid package prefix in module 2 is expected: $warnings", 2, warnings.size)
@@ -279,7 +279,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testSourcePackagePrefixKnownIssueWithInnerClasses() {
initProject()
val buildResult = makeAll()
val buildResult = buildAllModules()
buildResult.assertFailed()
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"))
@@ -287,7 +287,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testKotlinJavaScriptProject() {
initProject(JS_STDLIB)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_STDLIB_ONLY, contentOfOutputDir(PROJECT_NAME))
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
@@ -295,7 +295,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testKotlinJavaScriptProjectWithTwoModules() {
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_MODULE_STDLIB_ONLY, contentOfOutputDir(ADDITIONAL_MODULE_NAME))
@@ -311,7 +311,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
createKotlinJavaScriptLibraryArchive()
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
addKotlinJavaScriptStdlibDependency()
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
}
fun testKotlinJavaScriptProjectWithDirectoryAsStdlib() {
@@ -326,7 +326,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
}
addKotlinJavaScriptDependency("KotlinJavaScript", jslibDir)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
assertEquals(EXPECTED_JS_FILES_IN_OUTPUT_FOR_STDLIB_ONLY, contentOfOutputDir(PROJECT_NAME))
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
@@ -335,7 +335,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testKotlinJavaScriptProjectWithDirectoryAsLibrary() {
initProject(JS_STDLIB)
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))
checkWhen(touch("src/test1.kt"), null, k2jsOutput(PROJECT_NAME))
@@ -366,7 +366,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
initProject(JS_STDLIB)
createKotlinJavaScriptLibraryArchive()
addKotlinJavaScriptDependency(KOTLIN_JS_LIBRARY, File(workDir, KOTLIN_JS_LIBRARY_JAR))
makeAll().assertFailed()
buildAllModules().assertFailed()
assertEquals(Collections.EMPTY_SET, contentOfOutputDir(PROJECT_NAME))
}
@@ -562,7 +562,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testCircularDependenciesDifferentPackages() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
// Check that outputs are located properly
assertFilesExistInOutput(findModule("module2"), "kt1/Kt1Kt.class")
@@ -576,7 +576,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testCircularDependenciesSamePackage() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
result.assertSuccessful()
// Check that outputs are located properly
@@ -591,7 +591,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testCircularDependenciesSamePackageWithTests() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
result.assertSuccessful()
// Check that outputs are located properly
@@ -606,14 +606,14 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testInternalFromAnotherModule() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
result.assertFailed()
result.checkErrors()
}
fun testInternalFromSpecialRelatedModule() {
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 clazz = URLClassLoader(classpath).loadClass("test2.BarKt")
@@ -622,14 +622,14 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testCircularDependenciesInternalFromAnotherModule() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
result.assertFailed()
result.checkErrors()
}
fun testCircularDependenciesWrongInternalFromTests() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
result.assertFailed()
result.checkErrors()
}
@@ -641,7 +641,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
AbstractKotlinJpsBuildTestCase.addDependency(JpsJavaDependencyScope.COMPILE, Lists.newArrayList(findModule("module1"), findModule("module2")), false, "module-lib", libraryJar)
val result = makeAll()
val result = buildAllModules()
result.assertSuccessful()
}
@@ -654,13 +654,13 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
addKotlinRuntimeDependency()
val result = makeAll()
val result = buildAllModules()
result.assertSuccessful()
}
fun testAccessToInternalInProductionFromTests() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
result.assertSuccessful()
}
@@ -700,7 +700,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
return module.name == "module2"
}
}), true)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
}
fun testCancelLongKotlinCompilation() {
@@ -730,7 +730,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testCancelKotlinCompilation() {
initProject(JVM_MOCK_RUNTIME)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
val module = myProject.modules.get(0)
assertFilesExistInOutput(module, "foo/Bar.class")
@@ -767,7 +767,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
File("some/test.class"),
File("some/other/baddir"))
val result = makeAll()
val result = buildAllModules()
result.assertSuccessful()
val warnings = result.getMessages(BuildMessage.Kind.WARNING)
@@ -785,7 +785,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testCodeInKotlinPackage() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
result.assertFailed()
val errors = result.getMessages(BuildMessage.Kind.ERROR)
@@ -794,7 +794,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testDoNotCreateUselessKotlinIncrementalCaches() {
initProject(JVM_MOCK_RUNTIME)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
val storageRoot = BuildDataPathsImpl(myDataStorageRoot).dataStorageRoot
assertTrue(File(storageRoot, "targets/java-test/kotlinProject/kotlin").exists())
@@ -803,7 +803,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testDoNotCreateUselessKotlinIncrementalCachesForDependentTargets() {
initProject(JVM_MOCK_RUNTIME)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
checkWhen(touch("src/utils.kt"), null, packageClasses("kotlinProject", "src/utils.kt", "_DefaultPackage"))
@@ -814,7 +814,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
fun testKotlinProjectWithEmptyProductionOutputDir() {
initProject(JVM_MOCK_RUNTIME)
val result = makeAll()
val result = buildAllModules()
result.assertFailed()
result.checkErrors()
}
@@ -841,16 +841,16 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
initProject(JVM_MOCK_RUNTIME)
setPreRelease(true)
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Bar.kt", "src/Foo.kt")
touch("src/Foo.kt").apply()
makeAll()
buildAllModules()
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Foo.kt")
setPreRelease(false)
touch("src/Foo.kt").apply()
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, "src/Bar.kt", "src/Foo.kt")
}
}
@@ -914,7 +914,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
buildResult: BuildResult,
setupProject: ProjectDescriptor.() -> Unit = {}
) {
val scopeBuilder = CompileScopeTestBuilder.make().all()
val scopeBuilder = CompileScopeTestBuilder.make().allModules()
val descriptor = this.createProjectDescriptor(BuildLoggingManager(logger))
descriptor.setupProject()
@@ -976,7 +976,7 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
action.apply()
}
makeAll().assertSuccessful()
buildAllModules().assertSuccessful()
if (pathsToCompile != null) {
assertCompiled(KotlinBuilder.KOTLIN_BUILDER_NAME, *pathsToCompile)
@@ -61,7 +61,7 @@ class SimpleKotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
).isExported = false
addKotlinRuntimeDependency()
rebuildAll()
rebuildAllModules()
}
// TODO: add JS tests
@@ -39,7 +39,7 @@ public class KannotatorJpsTest extends AbstractKotlinJpsBuildTestCase {
public void testMakeKannotator() throws IOException {
initProject();
rebuildAll();
rebuildAllModules();
FileUtil.copyDir(getOutDir(), getOutDirAfterRebuild());
for (JpsModule module : myProject.getModules()) {
for (JpsModuleSourceRoot sourceRoot : module.getSourceRoots()) {
@@ -71,7 +71,7 @@ public class KannotatorJpsTest extends AbstractKotlinJpsBuildTestCase {
String path = root.getAbsolutePath();
System.out.println("Change file: " + path);
change(path);
makeAll().assertSuccessful();
buildAllModules().assertSuccessful();
System.out.println("Make successful");
System.out.println("Checking output directories after make and rebuild");
@@ -86,17 +86,17 @@ public class KannotatorJpsTest extends AbstractKotlinJpsBuildTestCase {
}
@Override
protected void rebuildAll() {
protected void rebuildAllModules() {
System.out.println("'Rebuild all' started");
super.rebuildAll();
super.rebuildAllModules();
System.out.println("'Rebuild all' finished");
}
@NotNull
@Override
protected BuildResult makeAll() {
protected BuildResult buildAllModules() {
System.out.println("'Make all' started");
BuildResult result = super.makeAll();
BuildResult result = super.buildAllModules();
System.out.println("'Make all' finished");
return result;
}
@@ -33,8 +33,8 @@ abstract class AbstractAndroidJpsTestCase : BaseKotlinJpsBuildTestCase() {
fun doTest(path: String) {
addJdkAndAndroidSdk()
loadProject(path + getTestName(true) + ".ipr")
rebuildAll()
makeAll().assertSuccessful()
rebuildAllModules()
buildAllModules().assertSuccessful()
FileUtil.delete(File(path + "/out"))
}