Skip to content

Commit

Permalink
Merge pull request #5158 from DataDog/glopes/test-suites-configs
Browse files Browse the repository at this point in the history
Fix test targets in jetty other than 'test'
  • Loading branch information
cataphract authored May 8, 2023
2 parents 41ae2f7 + d9d8c0b commit bc3fe15
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 26 deletions.
2 changes: 1 addition & 1 deletion dd-java-agent/instrumentation/jetty-7.0/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ muzzle {

apply from: "$rootDir/gradle/java.gradle"

addTestSuiteForDir('latestDepTest', 'test')
addTestSuiteForDir('latestDepForkedTest', 'test')

dependencies {
compileOnly group: 'org.eclipse.jetty', name: 'jetty-server', version: '7.0.0.v20091005'
Expand Down
2 changes: 1 addition & 1 deletion dd-java-agent/instrumentation/jetty-7.6/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ muzzle {

apply from: "$rootDir/gradle/java.gradle"

addTestSuiteForDir('latestDepTest', 'test')
addTestSuiteForDir('latestDepForkedTest', 'test')

dependencies {
compileOnly group: 'org.eclipse.jetty', name: 'jetty-server', version: '7.6.0.v20120127'
Expand Down
6 changes: 3 additions & 3 deletions dd-java-agent/instrumentation/jetty-9/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ muzzle {

apply from: "$rootDir/gradle/java.gradle"

addTestSuiteForDir('jetty92Test', 'test')
addTestSuiteForDir('jetty94Test', 'test')
addTestSuiteForDir('latestDepTest', 'test')
addTestSuiteForDir('jetty92ForkedTest', 'test')
addTestSuiteForDir('jetty94ForkedTest', 'test')
addTestSuiteForDir('latestDepForkedTest', 'test')

dependencies {
compileOnly group: 'org.eclipse.jetty', name: 'jetty-server', version: '9.0.0.v20130308'
Expand Down
41 changes: 20 additions & 21 deletions gradle/test-suites.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -35,30 +35,29 @@ ext.addTestSuiteExtendingForDir = (String testSuiteName, String parentSuiteName,
}

configurations {
def provider = named("${parentSuiteName}CompileOnly")
if (provider.present) {
named("${testSuiteName}CompileOnly").configure {
extendsFrom(provider.get())
}
}
provider = named("${parentSuiteName}Implementation")
if (provider.present) {
named("${testSuiteName}Implementation").configure {
extendsFrom(provider.get())
}
}
provider = named("${parentSuiteName}RuntimeOnly")
if (provider.present) {
named("${testSuiteName}RuntimeOnly").configure {
extendsFrom(provider.get())
def extendConf = {
String suffix ->
def config = named("${testSuiteName}${suffix}")
def parentConfig = named("${parentSuiteName}${suffix}")
if (parentConfig.present) {
config.configure {
extendsFrom(parentConfig.get())
}
}
}
provider = named("${parentSuiteName}AnnotationProcessor")
if (provider.present) {
named("${testSuiteName}AnnotationProcessor").configure {
extendsFrom(provider.get())

if (testSuiteName ==~ /.*ForkedTest\z/) {
def nonForkedBaseConfName = testSuiteName - ~/Forked/
def nonForkedConfig = maybeCreate("${nonForkedBaseConfName}${suffix}")
config.configure {
extendsFrom(nonForkedConfig)
}
}
}

extendConf('CompileOnly')
extendConf('Implementation')
extendConf('RuntimeOnly')
extendConf('AnnotationProcessor')
}

tasks.register("${testSuiteName}Jar", Jar) {
Expand Down

0 comments on commit bc3fe15

Please sign in to comment.