Browse Source

Run SAML 2.0 tests in an exclusive task

Issue gh-10816
pull/11376/head
Marcus Da Coregio 4 years ago committed by Marcus Hert Da Coregio
parent
commit
3dd54bcda7
  1. 31
      config/spring-security-config.gradle

31
config/spring-security-config.gradle

@ -113,7 +113,6 @@ dependencies {
testRuntimeOnly 'org.hsqldb:hsqldb' testRuntimeOnly 'org.hsqldb:hsqldb'
} }
rncToXsd { rncToXsd {
rncDir = file('src/main/resources/org/springframework/security/config/') rncDir = file('src/main/resources/org/springframework/security/config/')
xsdDir = rncDir xsdDir = rncDir
@ -130,3 +129,33 @@ tasks.withType(KotlinCompile).configureEach {
} }
build.dependsOn rncToXsd build.dependsOn rncToXsd
compileTestJava {
exclude "org/springframework/security/config/annotation/web/configurers/saml2/**", "org/springframework/security/config/http/Saml2*"
}
task compileSaml2TestJava(type: JavaCompile) {
javaCompiler = javaToolchains.compilerFor {
languageVersion = JavaLanguageVersion.of(11)
}
source = sourceSets.test.java.srcDirs
include "org/springframework/security/config/annotation/web/configurers/saml2/**", "org/springframework/security/config/http/Saml2*"
classpath = sourceSets.test.compileClasspath
destinationDirectory = new File("${buildDir}/classes/java/test")
options.sourcepath = sourceSets.test.java.getSourceDirectories()
}
task saml2Tests(type: Test) {
javaLauncher = javaToolchains.launcherFor {
languageVersion = JavaLanguageVersion.of(11)
}
filter {
includeTestsMatching "org.springframework.security.config.annotation.web.configurers.saml2.*"
}
useJUnitPlatform()
dependsOn compileSaml2TestJava
}
tasks.named('test') {
finalizedBy 'saml2Tests'
}

Loading…
Cancel
Save