IDE perf tests for K/N: Drop redundant check for CommonLibraryKind

This commit is contained in:
Dmitriy Dolovov
2020-03-23 16:47:42 +07:00
parent b0e916769d
commit 03cd229784
@@ -21,7 +21,6 @@ import org.jetbrains.kotlin.idea.caches.project.isMPPModule
import org.jetbrains.kotlin.idea.configuration.klib.KotlinNativeLibraryNameUtil.parseIDELibraryName
import org.jetbrains.kotlin.idea.configuration.readGradleProperty
import org.jetbrains.kotlin.idea.facet.KotlinFacet
import org.jetbrains.kotlin.idea.framework.CommonLibraryKind
import org.jetbrains.kotlin.idea.framework.detectLibraryKind
import org.jetbrains.kotlin.idea.perf.PerformanceNativeProjectsTest.TestProject.*
import org.jetbrains.kotlin.idea.perf.PerformanceNativeProjectsTest.TestTarget.*
@@ -315,14 +314,7 @@ class PerformanceNativeProjectsTest : AbstractPerformanceProjectsTest() {
.asSequence()
.filterIsInstance<LibraryOrderEntry>()
.mapNotNull { it.library }
.filter { library ->
val libraryKind = detectLibraryKind(library.getFiles(OrderRootType.CLASSES))
libraryKind == NativeLibraryKind
// TODO: remove this check for CommonLibraryKind when detection of K/N KLIBs in
// org.jetbrains.kotlin.ide.konan.KotlinNativePluginUtilKt.isKonanLibraryRoot
// is correctly implemented
|| libraryKind == CommonLibraryKind
}
.filter { detectLibraryKind(it.getFiles(OrderRootType.CLASSES)) == NativeLibraryKind }
.mapNotNull inner@{ library ->
val libraryNameParts = parseIDELibraryName(library.name.orEmpty()) ?: return@inner null
val (_, pureLibraryName, platformPart) = libraryNameParts