Browse Source

SEC-1677: Create integrationTest task for Java projects and make all tests in itest module run as integration tests only.

pull/1/head
Luke Taylor 15 years ago
parent
commit
44fb3aa4ab
  1. 25
      gradle/javaprojects.gradle
  2. 2
      itest/context/itest-context.gradle
  3. 0
      itest/context/src/integration-test/java/org/springframework/security/integration/HttpNamespaceWithMultipleInterceptorsTests.java
  4. 0
      itest/context/src/integration-test/java/org/springframework/security/integration/HttpPathParameterStrippingTests.java
  5. 0
      itest/context/src/integration-test/java/org/springframework/security/integration/MultiAnnotationTests.java
  6. 0
      itest/context/src/integration-test/java/org/springframework/security/integration/SEC933ApplicationContextTests.java
  7. 0
      itest/context/src/integration-test/java/org/springframework/security/integration/SEC936ApplicationContextTests.java
  8. 0
      itest/context/src/integration-test/java/org/springframework/security/integration/StubUserRepository.java
  9. 0
      itest/context/src/integration-test/java/org/springframework/security/integration/python/PythonInterpreterBasedSecurityTests.java
  10. 0
      itest/context/src/integration-test/java/org/springframework/security/performance/FilterChainPerformanceTests.java
  11. 0
      itest/context/src/integration-test/java/org/springframework/security/performance/ProtectPointcutPerformanceTests.java
  12. 0
      itest/context/src/integration-test/resources/filter-chain-performance-app-context.xml
  13. 0
      itest/context/src/integration-test/resources/http-extra-fsi-app-context.xml
  14. 0
      itest/context/src/integration-test/resources/http-path-param-stripping-app-context.xml
  15. 0
      itest/context/src/integration-test/resources/logback-test.xml
  16. 0
      itest/context/src/integration-test/resources/multi-sec-annotation-app-context.xml
  17. 0
      itest/context/src/integration-test/resources/protect-pointcut-performance-app-context.xml
  18. 0
      itest/context/src/integration-test/resources/python-method-access-app-context.xml
  19. 0
      itest/context/src/integration-test/resources/sec-933-app-context.xml
  20. 0
      itest/context/src/integration-test/resources/sec-936-app-context.xml
  21. 1
      itest/context/src/integration-test/resources/someMethod.py
  22. 0
      itest/misc/src/integration-test/java/org/springframework/security/concurrent/SessionRegistryImplMTTests.java
  23. 0
      itest/misc/src/integration-test/java/org/springframework/security/context/SecurityContextHolderMTTests.java
  24. 2
      itest/web/itest-web.gradle
  25. 0
      itest/web/src/integration-test/java/org/springframework/security/integration/AbstractWebServerIntegrationTests.java
  26. 0
      itest/web/src/integration-test/java/org/springframework/security/integration/BasicAuthenticationTests.java
  27. 0
      itest/web/src/integration-test/java/org/springframework/security/integration/ConcurrentSessionManagementTests.java
  28. 0
      itest/web/src/integration-test/java/org/springframework/security/integration/CustomConcurrentSessionManagementTests.java
  29. 0
      itest/web/src/integration-test/java/org/springframework/security/integration/InMemoryProviderWebAppTests.java
  30. 0
      itest/web/src/integration-test/java/org/springframework/security/integration/JspTaglibTests.java
  31. 0
      itest/web/src/integration-test/java/org/springframework/security/integration/LdapWebAppTests.java
  32. 0
      itest/web/src/integration-test/resources/logback-test.xml
  33. 22
      ldap/ldap.gradle

25
gradle/javaprojects.gradle

@ -39,6 +39,31 @@ configurations {
testCompile.transitive = false testCompile.transitive = false
} }
// Integration test setup
configurations {
integrationTestCompile {
extendsFrom testCompile
}
integrationTestRuntime {
extendsFrom integrationTestCompile, testRuntime
}
}
sourceSets {
integrationTest {
java.srcDir file('src/integration-test/java')
resources.srcDir file('src/integration-test/resources')
compileClasspath = sourceSets.main.classes + sourceSets.test.classes + configurations.integrationTestCompile
runtimeClasspath = classes + compileClasspath + configurations.integrationTestRuntime
}
}
task integrationTest(type: Test, dependsOn: jar) {
testClassesDir = sourceSets.integrationTest.classesDir
logging.captureStandardOutput(LogLevel.INFO)
classpath = sourceSets.integrationTest.runtimeClasspath
}
dependencies { dependencies {
compileOnly 'commons-logging:commons-logging:1.1.1' compileOnly 'commons-logging:commons-logging:1.1.1'

2
itest/context/itest-context.gradle

@ -14,4 +14,4 @@ dependencies {
"org.springframework:spring-web:$springVersion" "org.springframework:spring-web:$springVersion"
testRuntime project(':spring-security-config') testRuntime project(':spring-security-config')
} }

0
itest/context/src/test/java/org/springframework/security/integration/HttpNamespaceWithMultipleInterceptorsTests.java → itest/context/src/integration-test/java/org/springframework/security/integration/HttpNamespaceWithMultipleInterceptorsTests.java

0
itest/context/src/test/java/org/springframework/security/integration/HttpPathParameterStrippingTests.java → itest/context/src/integration-test/java/org/springframework/security/integration/HttpPathParameterStrippingTests.java

0
itest/context/src/test/java/org/springframework/security/integration/MultiAnnotationTests.java → itest/context/src/integration-test/java/org/springframework/security/integration/MultiAnnotationTests.java

0
itest/context/src/test/java/org/springframework/security/integration/SEC933ApplicationContextTests.java → itest/context/src/integration-test/java/org/springframework/security/integration/SEC933ApplicationContextTests.java

0
itest/context/src/test/java/org/springframework/security/integration/SEC936ApplicationContextTests.java → itest/context/src/integration-test/java/org/springframework/security/integration/SEC936ApplicationContextTests.java

0
itest/context/src/test/java/org/springframework/security/integration/StubUserRepository.java → itest/context/src/integration-test/java/org/springframework/security/integration/StubUserRepository.java

0
itest/context/src/test/java/org/springframework/security/integration/python/PythonInterpreterBasedSecurityTests.java → itest/context/src/integration-test/java/org/springframework/security/integration/python/PythonInterpreterBasedSecurityTests.java

0
itest/context/src/test/java/org/springframework/security/performance/FilterChainPerformanceTests.java → itest/context/src/integration-test/java/org/springframework/security/performance/FilterChainPerformanceTests.java

0
itest/context/src/test/java/org/springframework/security/performance/ProtectPointcutPerformanceTests.java → itest/context/src/integration-test/java/org/springframework/security/performance/ProtectPointcutPerformanceTests.java

0
itest/context/src/test/resources/filter-chain-performance-app-context.xml → itest/context/src/integration-test/resources/filter-chain-performance-app-context.xml

0
itest/context/src/test/resources/http-extra-fsi-app-context.xml → itest/context/src/integration-test/resources/http-extra-fsi-app-context.xml

0
itest/context/src/test/resources/http-path-param-stripping-app-context.xml → itest/context/src/integration-test/resources/http-path-param-stripping-app-context.xml

0
itest/context/src/test/resources/logback-test.xml → itest/context/src/integration-test/resources/logback-test.xml

0
itest/context/src/test/resources/multi-sec-annotation-app-context.xml → itest/context/src/integration-test/resources/multi-sec-annotation-app-context.xml

0
itest/context/src/test/resources/protect-pointcut-performance-app-context.xml → itest/context/src/integration-test/resources/protect-pointcut-performance-app-context.xml

0
itest/context/src/test/resources/python-method-access-app-context.xml → itest/context/src/integration-test/resources/python-method-access-app-context.xml

0
itest/context/src/test/resources/sec-933-app-context.xml → itest/context/src/integration-test/resources/sec-933-app-context.xml

0
itest/context/src/test/resources/sec-936-app-context.xml → itest/context/src/integration-test/resources/sec-936-app-context.xml

1
itest/context/src/test/resources/someMethod.py → itest/context/src/integration-test/resources/someMethod.py

@ -1,4 +1,3 @@
print authentication.name; print authentication.name;
for authority in authentication.authorities: for authority in authentication.authorities:

0
itest/misc/src/test/java/org/springframework/security/concurrent/SessionRegistryImplMTTests.java → itest/misc/src/integration-test/java/org/springframework/security/concurrent/SessionRegistryImplMTTests.java

0
itest/misc/src/test/java/org/springframework/security/context/SecurityContextHolderMTTests.java → itest/misc/src/integration-test/java/org/springframework/security/context/SecurityContextHolderMTTests.java

2
itest/web/itest-web.gradle

@ -21,7 +21,7 @@ dependencies {
'net.sourceforge.jwebunit:jwebunit-htmlunit-plugin:2.2' 'net.sourceforge.jwebunit:jwebunit-htmlunit-plugin:2.2'
} }
test { integrationTest {
useTestNG(); useTestNG();
options { options {
jvmArgs = ["-ea", '-Xms128m', '-Xmx500m'] jvmArgs = ["-ea", '-Xms128m', '-Xmx500m']

0
itest/web/src/test/java/org/springframework/security/integration/AbstractWebServerIntegrationTests.java → itest/web/src/integration-test/java/org/springframework/security/integration/AbstractWebServerIntegrationTests.java

0
itest/web/src/test/java/org/springframework/security/integration/BasicAuthenticationTests.java → itest/web/src/integration-test/java/org/springframework/security/integration/BasicAuthenticationTests.java

0
itest/web/src/test/java/org/springframework/security/integration/ConcurrentSessionManagementTests.java → itest/web/src/integration-test/java/org/springframework/security/integration/ConcurrentSessionManagementTests.java

0
itest/web/src/test/java/org/springframework/security/integration/CustomConcurrentSessionManagementTests.java → itest/web/src/integration-test/java/org/springframework/security/integration/CustomConcurrentSessionManagementTests.java

0
itest/web/src/test/java/org/springframework/security/integration/InMemoryProviderWebAppTests.java → itest/web/src/integration-test/java/org/springframework/security/integration/InMemoryProviderWebAppTests.java

0
itest/web/src/test/java/org/springframework/security/integration/JspTaglibTests.java → itest/web/src/integration-test/java/org/springframework/security/integration/JspTaglibTests.java

0
itest/web/src/test/java/org/springframework/security/integration/LdapWebAppTests.java → itest/web/src/integration-test/java/org/springframework/security/integration/LdapWebAppTests.java

0
itest/web/src/test/resources/logback-test.xml → itest/web/src/integration-test/resources/logback-test.xml

22
ldap/ldap.gradle

@ -9,15 +9,6 @@ apacheds_libs = [
'org.apache.directory.shared:shared-ldap:0.9.15' 'org.apache.directory.shared:shared-ldap:0.9.15'
] ]
configurations {
integrationTestCompile {
extendsFrom testCompile
}
integrationTestRuntime {
extendsFrom integrationTestCompile, testRuntime
}
}
dependencies { dependencies {
compile project(':spring-security-core'), compile project(':spring-security-core'),
"org.springframework:spring-beans:$springVersion", "org.springframework:spring-beans:$springVersion",
@ -38,18 +29,7 @@ dependencies {
} }
} }
sourceSets { integrationTest {
integrationTest {
java.srcDir file('src/integration-test/java')
resources.srcDir file('src/integration-test/resources')
compileClasspath = sourceSets.main.classes + sourceSets.test.classes + configurations.integrationTestCompile
runtimeClasspath = classes + compileClasspath + configurations.integrationTestRuntime
}
}
task integrationTest(type: Test, dependsOn: jar) {
testClassesDir = sourceSets.integrationTest.classesDir
classpath = sourceSets.integrationTest.runtimeClasspath
include('**/ApacheDSServerIntegrationTests.class') include('**/ApacheDSServerIntegrationTests.class')
// exclude('**/OpenLDAPIntegrationTestSuite.class') // exclude('**/OpenLDAPIntegrationTestSuite.class')
maxParallelForks = 1 maxParallelForks = 1

Loading…
Cancel
Save