import org.elasticsearch.gradle.MavenFilteringHack apply plugin: 'elasticsearch.testclusters' apply plugin: 'elasticsearch.standalone-rest-test' apply plugin: 'elasticsearch.rest-test' dependencies { testImplementation project(':x-pack:qa') } int pluginsCount = 0 testClusters.integTest { testDistribution = 'DEFAULT' setting 'xpack.security.enabled', 'true' setting 'xpack.license.self_generated.type', 'trial' user username: "test_user", password: "x-pack-test-password" project(':plugins').getChildProjects().each { pluginName, pluginProject -> plugin pluginProject.tasks.bundlePlugin.archiveFile tasks.integTest.dependsOn pluginProject.tasks.bundlePlugin pluginsCount += 1 } } ext.expansions = [ 'expected.plugins.count': pluginsCount ] processTestResources { inputs.properties(expansions) MavenFilteringHack.filter(it, expansions) }