-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Problem
Gradle 9 marks custom Test tasks as "NO-SOURCE" and skips them. Need to migrate ~102 files to modern Test Suites.
Find Files to Fix
grep -r "by registering(Test::" --include="*.kts" .Migration Pattern
Before:
val testStableSemconv by registering(Test::class) {
jvmArgs("-Dotel.semconv-stability.opt-in=database")
systemProperty("collectMetadata", collectMetadata)
}
tasks {
check {
dependsOn(testStableSemconv)
}
}After:
testing {
suites {
val testStableSemconv by registering(JvmTestSuite::class) {
targets {
all {
testTask.configure {
jvmArgs("-Dotel.semconv-stability.opt-in=database")
systemProperty("collectMetadata", collectMetadata)
}
}
}
}
}
}
tasks {
check {
dependsOn(testing.suites.named("testStableSemconv"))
}
}Key Changes
by registering(Test::class)→by registering(JvmTestSuite::class)- Wrap configs in
targets.all.testTask.configure { } - Put test suites inside
testing.suites { } - Update dependencies:
dependsOn(taskName)→dependsOn(testing.suites.named("taskName"))
Validate
./gradlew :module:testStableSemconv --rerun-tasksShould run tests, not show "NO-SOURCE".
Copilot
Metadata
Metadata
Assignees
Labels
No labels