Project idpFixtureProject = xpackProject("test:idp-fixture") evaluationDependsOn(idpFixtureProject.path) apply plugin: 'elasticsearch.standalone-test' apply plugin: 'elasticsearch.vagrantsupport' dependencies { testCompile project(path: xpackModule('core'), configuration: 'runtime') testCompile project(path: xpackModule('core'), configuration: 'testArtifacts') testCompile project(path: xpackModule('security'), configuration: 'testArtifacts') testCompile 'com.google.jimfs:jimfs:1.1' } processTestResources { if (project.rootProject.vagrantSupported) { dependsOn "idpFixture" } } sourceSets { test { resources { srcDirs += idpFixtureProject.file("src/main/resources/provision/generated") srcDirs += project(xpackModule('security')).file('src/test/resources') } } } task idpFixture { dependsOn "vagrantCheckVersion", "virtualboxCheckVersion", idpFixtureProject.up } if (project.rootProject.vagrantSupported) { test.dependsOn idpFixture test.finalizedBy idpFixtureProject.halt } else { test.enabled = false } namingConventions { // integ tests use Tests instead of IT skipIntegTestInDisguise = true } forbiddenPatterns { exclude '**/*.der' exclude '**/*.p12' exclude '**/*.key' } thirdPartyAudit.excludes = [ // uses internal java api: sun.misc.Unsafe 'com.google.common.cache.Striped64', 'com.google.common.cache.Striped64$1', 'com.google.common.cache.Striped64$Cell', 'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator', 'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1', 'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper', 'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1', // missing 'com.ibm.icu.lang.UCharacter' ] test { systemProperty 'es.set.netty.runtime.available.processors', 'false' include '**/*Tests.class' }