@@ -77,7 +77,7 @@ buildParams.bwcVersions.withWireCompatible { bwcVersion, baseName ->
7777 def baseCluster = testClusters. register(baseName) {
7878 versions = [bwcVersion. toString(), project. version]
7979 numberOfNodes = 4
80- setting ' path.repo' , " ${ buildDir } /cluster/shared/repo/${ baseName} "
80+ setting ' path.repo' , " ${ layout.buildDirectory.asFile.get() } /cluster/shared/repo/${ baseName} "
8181 setting ' xpack.security.enabled' , ' false'
8282 /* There is a chance we have more master changes than "normal", so to avoid this test from failing,
8383 we increase the threshold (as this purpose of this test isn't to test that specific indicator). */
@@ -90,50 +90,32 @@ buildParams.bwcVersions.withWireCompatible { bwcVersion, baseName ->
9090 tasks. register(" ${ baseName} #mixedClusterTest" , StandaloneRestIntegTestTask ) {
9191 useCluster baseCluster
9292 mustRunAfter(" precommit" )
93- Provider<TestClustersRegistry > serviceProvider = GradleUtils . getBuildService(
94- project. gradle. sharedServices,
95- TestClustersPlugin . REGISTRY_SERVICE_NAME
96- )
97-
98- def baseInfo = project. getProviders(). of(TestClusterValueSource . class) {
99- it. parameters. path. set(clusterPath)
100- it. parameters. clusterName. set(baseName)
101- it. parameters. service = serviceProvider
102- }. map { it. getAllHttpSocketURI() }
103-
104- def baseInfoAfterOneNodeUpdate = project. getProviders(). of(TestClusterValueSource . class) {
105- it. parameters. path. set(clusterPath)
106- it. parameters. clusterName. set(baseName)
107- it. parameters. service = serviceProvider
108- }. map { it. getAllHttpSocketURI() }
109-
110- def baseInfoAfterTwoNodesUpdate = project. getProviders(). of(TestClusterValueSource . class) {
111- it. parameters. path. set(clusterPath)
112- it. parameters. clusterName. set(baseName)
113- it. parameters. service = serviceProvider
114- }. map { it. getAllHttpSocketURI() }
115- def nonInputProps = nonInputProperties
116- def sharedRepoFolder = new File (buildDir, " cluster/shared/repo/${ baseName} " )
93+ def baseInfo = getClusterInfo(baseName). map { it. allHttpSocketURI. join(" ," ) }
94+ def baseInfoAfterOneNodeUpdate = getClusterInfo(baseName). map { it. allHttpSocketURI. join(" ," ) }
95+ def baseInfoAfterTwoNodesUpdate = getClusterInfo(baseName). map { it. allHttpSocketURI. join(" ," ) }
96+ def sharedRepoFolder = layout. buildDirectory. file(" cluster/shared/repo/${ baseName} " ). get(). asFile
11797 doFirst {
11898 delete(sharedRepoFolder)
11999 // Getting the endpoints causes a wait for the cluster
120100 println " Test cluster endpoints are: ${ -> baseInfo.get().join(",")} "
121101 println " Upgrading one node to create a mixed cluster"
122- baseCluster. get(). nextNodeToNextVersion()
102+ getRegistry(). get(). nextNodeToNextVersion(baseCluster)
103+
123104 // Getting the endpoints causes a wait for the cluster
124- println " Upgrade complete, endpoints are: ${ -> baseInfoAfterOneNodeUpdate.get().join(",") } "
105+ println " Upgrade complete, endpoints are: ${ -> baseInfoAfterOneNodeUpdate.get()} "
125106 println " Upgrading another node to create a mixed cluster"
126- baseCluster. get(). nextNodeToNextVersion()
127- nonInputProps. systemProperty(' tests.rest.cluster' , baseInfoAfterTwoNodesUpdate. map(c -> c. join(" ," )))
128- nonInputProps. systemProperty(' tests.clustername' , baseName)
129- if (excludeList. isEmpty() == false ) {
130- systemProperty ' tests.rest.blacklist' , excludeList. join(' ,' )
131- }
107+ getRegistry(). get(). nextNodeToNextVersion(baseCluster)
108+ }
109+ if (excludeList. isEmpty() == false ) {
110+ systemProperty ' tests.rest.blacklist' , excludeList. join(' ,' )
132111 }
133- systemProperty ' tests.path.repo' , " ${ buildDir} /cluster/shared/repo/${ baseName} "
112+ nonInputProperties. systemProperty(' tests.rest.cluster' , baseInfoAfterTwoNodesUpdate)
113+ nonInputProperties. systemProperty(' tests.clustername' , baseName)
114+ systemProperty ' tests.path.repo' , " ${ layout.buildDirectory.file("cluster/shared/repo/${baseName}").get().asFile} "
134115 systemProperty ' tests.bwc_nodes_version' , bwcVersion. toString(). replace(' -SNAPSHOT' , ' ' )
135116 systemProperty ' tests.new_nodes_version' , project. version. toString(). replace(' -SNAPSHOT' , ' ' )
136- // onlyIf("BWC tests disabled") { project.bwc_tests_enabled }
117+ def bwcEnabled = project. bwc_tests_enabled
118+ onlyIf(" BWC tests disabled" ) { bwcEnabled }
137119 }
138120
139121 tasks. register(bwcTaskName(bwcVersion)) {
0 commit comments