Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[versions]
kotlin-compiler="2.2.20-RC"
kotlin-compiler="2.3.10"

[libraries]
gradle-api = { group = "dev.gradleplugins", name = "gradle-api", version = "8.0" }
Expand All @@ -13,8 +13,8 @@ kotlin-script-runtime = { module = "org.jetbrains.kotlin:kotlin-script-runtime",
kotlin-annotations-jvm = { module = "org.jetbrains.kotlin:kotlin-annotations-jvm", version.ref = "kotlin-compiler" }

[plugins]
kgp = { id = "org.jetbrains.kotlin.jvm", version = "2.2.20-RC" }
kgp = { id = "org.jetbrains.kotlin.jvm", version = "2.3.10" }
nmcp = { id = "com.gradleup.nmcp", version = "1.1.1-SNAPSHOT-001d5d74ed9af247096b58a59c99bba475fecead" }
librarian = { id = "com.gradleup.librarian", version = "0.1.1-SNAPSHOT-a596fab8122088023d823b38401a018acb5ece43" }
librarian = { id = "com.gradleup.librarian", version = "0.2.2-SNAPSHOT-e8574739fa730c6118181ba7b8cf7f559a568fd0" }
gratatouille = { id = "com.gradleup.gratatouille", version = "0.1.0" }
ksp = { id = "com.google.devtools.ksp", version = "2.2.20-RC-2.0.2" }
ksp = { id = "com.google.devtools.ksp", version = "2.3.6" }
14 changes: 14 additions & 0 deletions kctf-gradle-plugin/api/kctf-gradle-plugin.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
public abstract class kctf/internal/KctfExtension {
public fun <init> (Lorg/gradle/api/Project;)V
}

public abstract class kctf/internal/KctfExtensionPlugin : org/gradle/api/Plugin {
public fun <init> ()V
public synthetic fun apply (Ljava/lang/Object;)V
public fun apply (Lorg/gradle/api/Project;)V
}

public final class kctf/internal/VersionKt {
public static final field VERSION Ljava/lang/String;
}

8 changes: 8 additions & 0 deletions kctf-gradle-tasks/api/kctf-gradle-tasks.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
public final class kctf/GenerateTestSourcesKt {
public static final fun kctfGenerateSources (Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
}

public final class kctf/MainKt {
public static final fun main ([Ljava/lang/String;)V
}

4 changes: 2 additions & 2 deletions kctf-gradle-tasks/src/main/kotlin/kctf/generateTestSources.kt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package kctf

import gratatouille.tasks.GInternal
import org.jetbrains.kotlin.generators.generateTestGroupSuiteWithJUnit5
import org.jetbrains.kotlin.generators.dsl.junit5.generateTestGroupSuiteWithJUnit5
import java.io.File
import java.net.URLClassLoader

Expand Down Expand Up @@ -52,7 +52,7 @@ fun kctfGenerateSources(
testDataRoot = root,
testsRoot = outputDirectoryRelativeToRoot
) {
testClass(testKClass = clazz, useJunit4 = false) {
testClass(testKClass = clazz) {
model(modelPath)
}
}
Expand Down
17 changes: 17 additions & 0 deletions kctf-runtime/api/kctf-runtime.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
public final class kctf/ClasspathBasedStandardLibrariesPathProvider : org/jetbrains/kotlin/test/services/KotlinStandardLibrariesPathProvider {
public static final field INSTANCE Lkctf/ClasspathBasedStandardLibrariesPathProvider;
public fun commonStdlibForTests ()Ljava/io/File;
public fun defaultJsStdlib ()Ljava/io/File;
public fun fullJsStdlib ()Ljava/io/File;
public fun getAnnotationsJar ()Ljava/io/File;
public fun jvmAnnotationsForTests ()Ljava/io/File;
public fun kotlinTestJarForTests ()Ljava/io/File;
public fun kotlinTestJsKLib ()Ljava/io/File;
public fun minimalRuntimeJarForTests ()Ljava/io/File;
public fun reflectJarForTests ()Ljava/io/File;
public fun runtimeJarForTests ()Ljava/io/File;
public fun runtimeJarForTestsWithJdk8 ()Ljava/io/File;
public fun scriptRuntimeJarForTests ()Ljava/io/File;
public fun scriptingPluginFilesForTests ()Ljava/util/Collection;
}

5 changes: 4 additions & 1 deletion librarian.root.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,14 @@ kotlin.compatibility=2.0.0
kdoc.olderVersions=

pom.groupId=com.gradleup.kctf
pom.version=2.2.20-RC-0.0.2-SNAPSHOT
pom.version=2.3.10-0.0.2-SNAPSHOT
pom.description=Kotlin Compiler Test Framework Gradle Plugin
pom.vcsUrl=https://github.com/GradleUp/kctf
pom.developer=kctf authors
pom.license=MIT

gcs.bucket=gradleup
gcs.prefix=m2

# tasks/runtime use kotlin-stdlib 2.3
checkDependenciesCompatibility=false