Skip to content

Commit

Permalink
Bump to Kotlin 1.5.31
Browse files Browse the repository at this point in the history
Update JDKs to 17, kotlin to 1.5.31 in integration tests
  • Loading branch information
vmishenev authored and MarcinAman committed Sep 30, 2021
1 parent 755c0df commit 16423a0
Show file tree
Hide file tree
Showing 8 changed files with 16 additions and 606 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/gradle-test.pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
test-ubuntu:
strategy:
matrix:
version: [ 8, 11, 15, 16 ]
version: [ 8, 11, 17 ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
Expand All @@ -18,7 +18,7 @@ jobs:
test-windows:
strategy:
matrix:
version: [ 11, 15, 16 ]
version: [ 11, 15, 17 ]
fail-fast: false
runs-on: windows-latest
steps:
Expand Down
6 changes: 3 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ dokka_version_base=1.5.30
dokka_publication_channels=maven-central-snapshot&space-dokka-dev
dokka_integration_test_parallelism=2
# Versions
kotlin_version=1.5.30
kotlin_version=1.5.31
coroutines_version=1.5.1
kotlinx_html_version=0.7.3
kotlin_plugin_version=202-1.5.30-release-412-IJ8194.7
kotlin_plugin_version=211-1.5.31-release-551-IJ7442.40
jsoup_version=1.13.1
idea_version=202.8194.7
idea_version=211.7442.40
language_version=1.4
jackson_version=2.12.4
# Code style
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class Android0GradleIntegrationTest(override val versions: BuildVersions) : Abst
androidGradlePluginVersions = listOf("4.0.0")
) + BuildVersions.permutations(
gradleVersions = listOf("7.0"),
kotlinVersions = listOf("1.5.30", *ifExhaustive("1.4.0", "1.3.72")),
kotlinVersions = listOf("1.5.31", *ifExhaustive("1.4.0", "1.3.72")),
androidGradlePluginVersions = listOf("4.2.0")
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ class BasicGradleIntegrationTest(override val versions: BuildVersions) : Abstrac
@get:Parameters(name = "{0}")
val versions = BuildVersions.permutations(
gradleVersions = listOf("7.2", *ifExhaustive("7.0", "6.6", "6.3", "6.2.2", "6.1.1")),
kotlinVersions = listOf("1.3.30", *ifExhaustive("1.3.72", "1.4.32"), "1.5.0", "1.5.30")
kotlinVersions = listOf("1.3.30", *ifExhaustive("1.3.72", "1.4.32"), "1.5.0", "1.5.31")
) + BuildVersions.permutations(
gradleVersions = listOf("5.6.4", "6.0"),
kotlinVersions = listOf("1.3.30", *ifExhaustive("1.3.72", "1.4.32"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class MultiModule0IntegrationTest(override val versions: BuildVersions) : Abstra
@get:Parameterized.Parameters(name = "{0}")
val versions = BuildVersions.permutations(
gradleVersions = listOf("7.2", "7.0", "6.6", "6.1.1"),
kotlinVersions = listOf("1.5.30", "1.5.0", "1.4.0")
kotlinVersions = listOf("1.5.31", "1.5.0", "1.4.0")
)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ class Versioning0IntegrationTest(override val versions: BuildVersions) : Abstrac
@get:Parameterized.Parameters(name = "{0}")
val versions = BuildVersions.permutations(
gradleVersions = listOf("7.0", "7.2"),
kotlinVersions = listOf("1.5.30", "1.5.0")
kotlinVersions = listOf("1.5.31", "1.5.0")
)
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,16 @@
package org.jetbrains.dokka.analysis

import com.intellij.core.CoreApplicationEnvironment
import com.intellij.core.CoreModuleManager
import com.intellij.mock.MockApplication
import com.intellij.mock.MockComponentManager
import com.intellij.openapi.Disposable
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.extensions.Extensions
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleManager
import com.intellij.openapi.project.Project
import com.intellij.openapi.roots.OrderEnumerationHandler
import com.intellij.openapi.roots.ProjectFileIndex
import com.intellij.openapi.roots.ProjectRootManager
import com.intellij.openapi.util.Disposer
import com.intellij.openapi.vfs.StandardFileSystems
import com.intellij.psi.PsiNameHelper
import com.intellij.psi.impl.PsiNameHelperImpl
import com.intellij.psi.impl.source.javadoc.JavadocManagerImpl
import com.intellij.psi.javadoc.CustomJavadocTagProvider
import com.intellij.psi.javadoc.JavadocManager
Expand All @@ -39,10 +35,7 @@ import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles
import org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
import org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM
import org.jetbrains.kotlin.cli.jvm.config.addJavaSourceRoot
import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoot
import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoots
import org.jetbrains.kotlin.cli.jvm.config.jvmClasspathRoots
import org.jetbrains.kotlin.cli.jvm.config.*
import org.jetbrains.kotlin.cli.jvm.index.JavaRoot
import org.jetbrains.kotlin.config.*
import org.jetbrains.kotlin.context.ProjectContext
Expand Down Expand Up @@ -113,25 +106,6 @@ class AnalysisEnvironment(val messageCollector: MessageCollector, val analysisPl
val environment = KotlinCoreEnvironment.createForProduction(this, configuration, configFiles)
val projectComponentManager = environment.project as MockComponentManager

val projectFileIndex = CoreProjectFileIndex(
environment.project,
environment.configuration.getList(CLIConfigurationKeys.CONTENT_ROOTS)
)

val moduleManager = object : CoreModuleManager(environment.project, this) {
override fun getModules(): Array<out Module> = arrayOf(projectFileIndex.module)
}

CoreApplicationEnvironment.registerComponentInstance(
projectComponentManager.picoContainer,
ModuleManager::class.java, moduleManager
)

CoreApplicationEnvironment.registerExtensionPoint(
Extensions.getRootArea(),
OrderEnumerationHandler.EP_NAME, OrderEnumerationHandler.Factory::class.java
)

CoreApplicationEnvironment.registerExtensionPoint(
environment.project.extensionArea,
JavadocTagInfo.EP_NAME, JavadocTagInfo::class.java
Expand All @@ -150,18 +124,13 @@ class AnalysisEnvironment(val messageCollector: MessageCollector, val analysisPl
}

projectComponentManager.registerService(
ProjectFileIndex::class.java,
projectFileIndex
)

projectComponentManager.registerService(
ProjectRootManager::class.java,
CoreProjectRootManager(projectFileIndex)
JavadocManager::class.java,
JavadocManagerImpl(environment.project)
)

projectComponentManager.registerService(
JavadocManager::class.java,
JavadocManagerImpl(environment.project)
PsiNameHelper::class.java,
PsiNameHelperImpl(environment.project)
)

projectComponentManager.registerService(
Expand Down
Loading

0 comments on commit 16423a0

Please sign in to comment.