diff --git a/analysis/low-level-api-fir/tests-jdk11/build.gradle.kts b/analysis/low-level-api-fir/tests-jdk11/build.gradle.kts index c8318804060..a5a17075f69 100644 --- a/analysis/low-level-api-fir/tests-jdk11/build.gradle.kts +++ b/analysis/low-level-api-fir/tests-jdk11/build.gradle.kts @@ -10,7 +10,7 @@ dependencies { testImplementation(project(":analysis:analysis-api")) testImplementation(project(":analysis:low-level-api-fir")) testImplementation(projectTests(":analysis:analysis-test-framework")) - testImplementation("org.jetbrains.kotlinx:lincheck:2.23") + testImplementation("org.jetbrains.kotlinx:lincheck:2.24") testRuntimeOnly(commonDependency("org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil")) } diff --git a/analysis/low-level-api-fir/tests-jdk11/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/CleanableSoftValueCacheLincheckTest.kt b/analysis/low-level-api-fir/tests-jdk11/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/CleanableSoftValueCacheLincheckTest.kt index c0ca5e11406..1e50448b58a 100644 --- a/analysis/low-level-api-fir/tests-jdk11/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/CleanableSoftValueCacheLincheckTest.kt +++ b/analysis/low-level-api-fir/tests-jdk11/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/CleanableSoftValueCacheLincheckTest.kt @@ -7,7 +7,6 @@ package org.jetbrains.kotlin.analysis.low.level.api.fir.caches import org.jetbrains.kotlinx.lincheck.annotations.Operation import org.jetbrains.kotlinx.lincheck.check -import org.jetbrains.kotlinx.lincheck.strategy.managed.forClasses import org.jetbrains.kotlinx.lincheck.strategy.managed.modelchecking.ModelCheckingOptions import org.jetbrains.kotlinx.lincheck.strategy.stress.StressOptions import org.junit.jupiter.api.Test @@ -44,14 +43,8 @@ class CleanableSoftValueCacheLincheckTest { @Operation fun remove(key: Int): Int? = cache.remove(key) - /** - * The guarantee for [ConcurrentHashMap][java.util.concurrent.ConcurrentHashMap] is required for model checking to succeed because - * `ConcurrentHashMap` doesn't pass Lincheck model checking itself. - */ @Test - fun modelCheckingTest() = ModelCheckingOptions() - .addGuarantee(forClasses("java.util.concurrent.ConcurrentHashMap").allMethods().treatAsAtomic()) - .check(this::class) + fun modelCheckingTest() = ModelCheckingOptions().check(this::class) @Test fun stressTest() = StressOptions().check(this::class) diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index d32efa3fe50..eba2f3c024b 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -4356,16 +4356,16 @@ - - - - + + + + - - - - + + + +