mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-07 05:28:34 +00:00
2113c1ffb6
This commit addresses an issue with the autoscaling feature flag not being registered in release builds of the internal cluster tests. This commit addresses this by enabling the system property that is needed, but only in release builds.
51 lines
1.3 KiB
Groovy
51 lines
1.3 KiB
Groovy
import org.elasticsearch.gradle.info.BuildParams
|
|
|
|
evaluationDependsOn(xpackModule('core'))
|
|
|
|
apply plugin: 'elasticsearch.esplugin'
|
|
|
|
esplugin {
|
|
name 'x-pack-autoscaling'
|
|
description 'Elasticsearch Expanded Pack Plugin - Autoscaling'
|
|
classname 'org.elasticsearch.xpack.autoscaling.Autoscaling'
|
|
extendedPlugins = ['x-pack-core']
|
|
hasNativeController false
|
|
requiresKeystore true
|
|
}
|
|
archivesBaseName = 'x-pack-autoscaling'
|
|
|
|
integTest.enabled = false
|
|
|
|
task internalClusterTest(type: Test) {
|
|
description = 'Java fantasy integration tests'
|
|
mustRunAfter test
|
|
|
|
include '**/*IT.class'
|
|
systemProperty 'es.set.netty.runtime.available.processors', 'false'
|
|
if (BuildParams.isSnapshotBuild() == false) {
|
|
systemProperty 'es.autoscaling_feature_flag_registered', 'true'
|
|
}
|
|
}
|
|
|
|
check.dependsOn internalClusterTest
|
|
|
|
dependencies {
|
|
compileOnly project(path: xpackModule('core'), configuration: 'default')
|
|
testCompile project(path: xpackModule('core'), configuration: 'testArtifacts')
|
|
}
|
|
|
|
// add all sub-projects of the qa sub-project
|
|
gradle.projectsEvaluated {
|
|
project.subprojects
|
|
.find { it.path == project.path + ":qa" }
|
|
.subprojects
|
|
.findAll { it.path.startsWith(project.path + ":qa") }
|
|
.each { check.dependsOn it.check }
|
|
}
|
|
|
|
testingConventions.naming {
|
|
IT {
|
|
baseClass "org.elasticsearch.xpack.autoscaling.AutoscalingIntegTestCase"
|
|
}
|
|
}
|