From 7a7562d6856f8d8d5d7f6594ff65ff1e94c2cdcf Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Tue, 16 Feb 2016 16:13:42 +0300 Subject: [PATCH] Build incremental testing utils to kotlin-build-common-test.jar KT-8487 --- build-common/build-common.iml | 3 +- .../testingUtils}/classFilesComparison.kt | 6 ++-- .../incrementalModificationUtils.kt | 0 build.xml | 36 ++++++++++++++++++- .../kannotator-jps-plugin-test.iml | 5 +-- .../build/kannotator/KannotatorJpsTest.java | 2 +- .../jps/build/AbstractIncrementalJpsTest.kt | 6 +--- 7 files changed, 45 insertions(+), 13 deletions(-) rename {jps-plugin/test/org/jetbrains/kotlin/jps/build/classFilesComparison => build-common/test/org/jetbrains/kotlin/incremental/testingUtils}/classFilesComparison.kt (97%) rename build-common/{src => test}/org/jetbrains/kotlin/incremental/testingUtils/incrementalModificationUtils.kt (100%) diff --git a/build-common/build-common.iml b/build-common/build-common.iml index 9ab68bfb5dc..bfd5c022d4a 100644 --- a/build-common/build-common.iml +++ b/build-common/build-common.iml @@ -4,6 +4,7 @@ + @@ -14,4 +15,4 @@ - + \ No newline at end of file diff --git a/jps-plugin/test/org/jetbrains/kotlin/jps/build/classFilesComparison/classFilesComparison.kt b/build-common/test/org/jetbrains/kotlin/incremental/testingUtils/classFilesComparison.kt similarity index 97% rename from jps-plugin/test/org/jetbrains/kotlin/jps/build/classFilesComparison/classFilesComparison.kt rename to build-common/test/org/jetbrains/kotlin/incremental/testingUtils/classFilesComparison.kt index 64f7260b6f5..bfcccb82ad5 100644 --- a/jps-plugin/test/org/jetbrains/kotlin/jps/build/classFilesComparison/classFilesComparison.kt +++ b/build-common/test/org/jetbrains/kotlin/incremental/testingUtils/classFilesComparison.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2015 JetBrains s.r.o. + * Copyright 2010-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.jetbrains.kotlin.jps.build.classFilesComparison +package org.jetbrains.kotlin.incremental.testingUtils import com.google.common.collect.Sets import com.google.common.hash.Hashing @@ -36,7 +36,7 @@ import java.io.File import java.io.PrintWriter import java.io.StringWriter import java.util.* -import kotlin.comparisons.* +import kotlin.comparisons.compareBy // Set this to true if you want to dump all bytecode (test will fail in this case) diff --git a/build-common/src/org/jetbrains/kotlin/incremental/testingUtils/incrementalModificationUtils.kt b/build-common/test/org/jetbrains/kotlin/incremental/testingUtils/incrementalModificationUtils.kt similarity index 100% rename from build-common/src/org/jetbrains/kotlin/incremental/testingUtils/incrementalModificationUtils.kt rename to build-common/test/org/jetbrains/kotlin/incremental/testingUtils/incrementalModificationUtils.kt diff --git a/build.xml b/build.xml index 06f13043b73..968b3be1a80 100644 --- a/build.xml +++ b/build.xml @@ -655,6 +655,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1040,7 +1074,7 @@ depends="builtins,stdlib,kotlin-test,core,reflection,pack-runtime,pack-runtime-sources,mock-runtime-for-test"/> + + - - + \ No newline at end of file diff --git a/jps-plugin/kannotator-jps-plugin-test/test/org/jetbrains/kotlin/jps/build/kannotator/KannotatorJpsTest.java b/jps-plugin/kannotator-jps-plugin-test/test/org/jetbrains/kotlin/jps/build/kannotator/KannotatorJpsTest.java index ea0dbc4c9f5..39c0146cdca 100644 --- a/jps-plugin/kannotator-jps-plugin-test/test/org/jetbrains/kotlin/jps/build/kannotator/KannotatorJpsTest.java +++ b/jps-plugin/kannotator-jps-plugin-test/test/org/jetbrains/kotlin/jps/build/kannotator/KannotatorJpsTest.java @@ -21,8 +21,8 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jps.builders.BuildResult; import org.jetbrains.jps.model.module.JpsModule; import org.jetbrains.jps.model.module.JpsModuleSourceRoot; +import org.jetbrains.kotlin.incremental.testingUtils.ClassFilesComparisonKt; import org.jetbrains.kotlin.jps.build.AbstractKotlinJpsBuildTestCase; -import org.jetbrains.kotlin.jps.build.classFilesComparison.ClassFilesComparisonKt; import java.io.File; import java.io.IOException; diff --git a/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractIncrementalJpsTest.kt b/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractIncrementalJpsTest.kt index d285c1c5626..a1c52bc10a2 100644 --- a/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractIncrementalJpsTest.kt +++ b/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractIncrementalJpsTest.kt @@ -46,11 +46,7 @@ import org.jetbrains.jps.util.JpsPathUtil import org.jetbrains.kotlin.config.IncrementalCompilation import org.jetbrains.kotlin.incremental.LookupSymbol import org.jetbrains.kotlin.incremental.components.LookupTracker -import org.jetbrains.kotlin.incremental.testingUtils.Modification -import org.jetbrains.kotlin.incremental.testingUtils.TouchPolicy -import org.jetbrains.kotlin.incremental.testingUtils.copyTestSources -import org.jetbrains.kotlin.incremental.testingUtils.getModificationsToPerform -import org.jetbrains.kotlin.jps.build.classFilesComparison.assertEqualDirectories +import org.jetbrains.kotlin.incremental.testingUtils.* import org.jetbrains.kotlin.jps.incremental.JpsLookupStorageProvider import org.jetbrains.kotlin.jps.incremental.KotlinDataContainerTarget import org.jetbrains.kotlin.jps.incremental.getKotlinCache