Skip to content

Support Kotlin Multiplatform JVM test agents - #421

Merged
ryandens merged 1 commit into
mainfrom
codex/issue-323-kotlin-multiplatform
Oct 17, 2026
Merged

ryandens merged 1 commit into
mainfrom
codex/issue-323-kotlin-multiplatform

Conversation

@ryandens

Copy link
Copy Markdown
Owner

Kotlin Multiplatform projects declare JVM test tasks such as jvmTest or desktopTest instead of Java's test task. Configure JVM Test tasks lazily so agents attach with either plugin order and projects without JVM targets remain supported.

Resolve agents independently per test task, inferring omitted versions from its runtime classpath while preserving shared declarations, dependency-specific options, and configuration-cache reuse. Add Multiplatform usage documentation and regression coverage for default and named JVM targets, plugin order, disabling agents, and non-JVM projects.

Validation: ./gradlew :plugin:check passes (30 tests, formatting checks, and plugin validation). Rechecked after rebasing onto the Android support change in #419.

Closes #323.

@ryandens
ryandens enabled auto-merge (squash) October 17, 2026 20:21
@ryandens
ryandens force-pushed the codex/issue-323-kotlin-multiplatform branch from e9d80f4 to 0876f85 Compare October 17, 2026 20:22
@ryandens
ryandens merged commit 10494ff into main Oct 17, 2026
3 checks passed
@ryandens
ryandens deleted the codex/issue-323-kotlin-multiplatform branch October 17, 2026 20:24
@testlens-app

testlens-app Bot commented Oct 17, 2026

Copy link
Copy Markdown

🔎 No tests executed 🔎

🏷️ Commit: 0876f85
▶️ Tests: 0 executed
⚪️ Checks: 3/3 completed


Learn more about TestLens at testlens.app/docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Compatibility with Kotlin Multiplatform

1 participant