Skip to content

Commit 6a4b28a

Browse files
Fixed tests and refactored configurations.
1 parent 17998ec commit 6a4b28a

File tree

30 files changed

+47
-60
lines changed

30 files changed

+47
-60
lines changed

buildSrc/src/main/kotlin/datadog/gradle/plugin/config/groovy/GroovySpockConventionPlugin.kt

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,10 @@ class GroovySpockConventionPlugin : Plugin<Project> {
3939
else -> error("Unsupported groovyVersion=$groovyVersion (only 3 or 4 supported)")
4040
}
4141

42-
val catalogs = project.extensions.getByType(VersionCatalogsExtension::class.java)
43-
val libsCatalog = catalogs.named("libs")
42+
val catalogs = project.extensions.getByType(VersionCatalogsExtension::class.java).named("libs")
4443

45-
fun findLibrary(alias: String) =
46-
libsCatalog.findLibrary(alias)
47-
.orElseThrow { IllegalArgumentException("No library '$alias' in version catalog 'libs'") }
44+
fun findLibrary(alias: String) = catalogs.findLibrary(alias)
45+
.orElseThrow { IllegalArgumentException("Library not found in catalog for alias: $alias") }
4846

4947
val defaultLibs = listOf(
5048
findLibrary(groovyAlias),
@@ -56,21 +54,15 @@ class GroovySpockConventionPlugin : Plugin<Project> {
5654
fun configureDependencies(cfg: String, deps: List<Any>) =
5755
deps.forEach { project.dependencies.add(cfg, it) }
5856

59-
// If nothing configured, setup default configuration
6057
val configurations = extension.configurations
6158

6259
if (configurations.isEmpty()) {
63-
configureDependencies("testImplementation", defaultLibs)
60+
// If nothing configured, setup default configuration, suitable in most cases.
61+
configureDependencies("testImplementation", defaultLibs)
6462
} else {
6563
configurations.forEach { (cfg, deps) ->
66-
deps.forEach { dep ->
67-
if (dep is String && "default".equals(dep, ignoreCase = true)) {
68-
configureDependencies(cfg, defaultLibs)
69-
}
70-
else {
71-
project.dependencies.add(cfg, dep)
72-
}
73-
}
64+
configureDependencies(cfg, defaultLibs)
65+
deps.forEach { project.dependencies.add(cfg, it) }
7466
}
7567
}
7668
}

buildSrc/src/main/kotlin/datadog/gradle/plugin/config/groovy/GroovySpockExtension.kt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,8 @@ abstract class GroovySpockExtension @Inject constructor(
2121
groovyVersion.set(version)
2222
}
2323

24-
fun configureDependency(taskName: String, dependency: Any) {
25-
configurations.computeIfAbsent(taskName) { mutableListOf() }.add(dependency)
26-
}
27-
28-
fun configureDefaultDependencies(taskName: String) {
29-
configureDependency(taskName, "default")
24+
fun configureDependencies(taskName: String, vararg dependencies: Any) {
25+
configurations.computeIfAbsent(taskName) { mutableListOf() }.addAll(dependencies)
3026
}
3127
}
3228

dd-java-agent/agent-ci-visibility/civisibility-instrumentation-test-fixtures/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apply from: "$rootDir/gradle/java.gradle"
22
apply from: "$rootDir/gradle/version.gradle"
33

44
groovySpock {
5-
configureDefaultDependencies("compileOnly")
5+
configureDependencies("compileOnly")
66
}
77

88
dependencies {

dd-java-agent/agent-ci-visibility/civisibility-test-fixtures/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apply from: "$rootDir/gradle/java.gradle"
22
apply from: "$rootDir/gradle/version.gradle"
33

44
groovySpock {
5-
configureDefaultDependencies("compileOnly")
5+
configureDependencies("compileOnly")
66
}
77

88
dependencies {

dd-java-agent/agent-iast/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ protobuf {
3535
}
3636

3737
groovySpock {
38-
configureDefaultDependencies("testImplementation")
39-
configureDependency("testImplementation", libs.groovy4.yaml)
38+
configureDependencies("testImplementation")
39+
configureDependencies("testImplementation", libs.groovy4.yaml)
4040
}
4141

4242
dependencies {

dd-java-agent/agent-iast/iast-test-fixtures/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apply from: "$rootDir/gradle/java.gradle"
22
apply from: "$rootDir/gradle/version.gradle"
33

44
groovySpock {
5-
configureDefaultDependencies("compileOnly")
5+
configureDependencies("compileOnly")
66
}
77

88
dependencies {

dd-java-agent/appsec/appsec-test-fixtures/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apply from: "$rootDir/gradle/java.gradle"
22
apply from: "$rootDir/gradle/version.gradle"
33

44
groovySpock {
5-
configureDefaultDependencies("compileOnly")
5+
configureDependencies("compileOnly")
66
}
77

88
dependencies {

dd-java-agent/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ tasks.register('checkAgentJarSize') {
392392
doLast {
393393
// Arbitrary limit to prevent unintentional increases to the agent jar size
394394
// Raise or lower as required
395-
// TODO fix me!!!!: assert tasks.named("shadowJar", ShadowJar).get().archiveFile.get().getAsFile().length() <= 32 * 1024 * 1024
395+
assert tasks.named("shadowJar", ShadowJar).get().archiveFile.get().getAsFile().length() <= 32 * 1024 * 1024
396396
}
397397

398398
dependsOn "shadowJar"

dd-java-agent/instrumentation-testing/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apply from: "$rootDir/gradle/java.gradle"
22

33
groovySpock {
4-
configureDefaultDependencies("compileOnly")
5-
configureDefaultDependencies("testImplementation")
4+
configureDependencies("compileOnly")
5+
configureDependencies("testImplementation")
66
}
77

88
dependencies {

dd-java-agent/instrumentation/jetty/jetty-server/jetty-server-11.0/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ addTestSuiteForDir('latestDepTest', 'test')
1818
addTestSuiteForDir('latestDepForkedTest', 'test')
1919

2020
groovySpock {
21-
configureDefaultDependencies("testFixturesCompileOnly")
21+
configureDependencies("testFixturesCompileOnly")
2222
}
2323

2424
dependencies {

0 commit comments

Comments
 (0)