Align Gradle with upstream: Adopt test suites for smoke tests#4612
Closed
Align Gradle with upstream: Adopt test suites for smoke tests#4612
Conversation
ca9e4d2 to
239fcc5
Compare
Replace manual source set and configuration setup with native Gradle
JvmTestSuite. This aligns with upstream OpenTelemetry Java instrumentation
patterns (adopted in v1.24.0) and provides better IDE integration.
Changes:
- Remove manual sourceSets.create("smokeTest") configuration
- Remove manual configuration extensions (smokeTestImplementation, etc.)
- Add testing.suites block with JvmTestSuite registration
- Move dependencies into test suite DSL
- Preserve all existing behavior (environment matrix, system properties,
test logging, nested test classes with @Environment annotations)
Test suite automatically creates smokeTestImplementation and other
configurations, simplifying the build logic while maintaining full
backward compatibility.
239fcc5 to
c5eb325
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replace manual source set and configuration setup with native Gradle JvmTestSuite. This aligns with upstream OpenTelemetry Java instrumentation patterns (adopted in v1.24.0) and provides better IDE integration.