Move build integration tests out of :buildSrc project (#31961)
This way building buildSrc will not be delayed for all invocations, and will be less disruptive if integration tests fail
This commit is contained in:
parent
ac4e0f1b1d
commit
ba3c0f2478
|
@ -128,6 +128,10 @@ if (project == rootProject) {
|
|||
}
|
||||
mavenCentral()
|
||||
}
|
||||
test {
|
||||
include "**/*Tests.class"
|
||||
exclude "**/*IT.class"
|
||||
}
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -152,6 +156,18 @@ if (project != rootProject) {
|
|||
jarHell.enabled = false
|
||||
thirdPartyAudit.enabled = false
|
||||
|
||||
// tests can't be run with randomized test runner
|
||||
// it's fine as we run them as part of :buildSrc
|
||||
test.enabled = false
|
||||
task integTest(type: Test) {
|
||||
exclude "**/*Tests.class"
|
||||
include "**/*IT.class"
|
||||
testClassesDirs = sourceSets.test.output.classesDirs
|
||||
classpath = sourceSets.test.runtimeClasspath
|
||||
inputs.dir(file("src/testKit"))
|
||||
}
|
||||
check.dependsOn(integTest)
|
||||
|
||||
// TODO: re-enable once randomizedtesting gradle code is published and removed from here
|
||||
licenseHeaders.enabled = false
|
||||
|
||||
|
|
Loading…
Reference in New Issue