@@ -42,8 +42,12 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
4242 }
4343 }
4444
45- def definedTransportVersion (String name , String ids ) {
46- javaResource(" myserver" , " transport/defined/" + name + " .csv" , ids)
45+ def namedTransportVersion (String name , String ids ) {
46+ javaResource(" myserver" , " transport/definitions/named/" + name + " .csv" , ids)
47+ }
48+
49+ def initialTransportVersion (String name , String id ) {
50+ javaResource(" myserver" , " transport/definitions/initial/" + name + " .csv" , id)
4751 }
4852
4953 def definedAndUsedTransportVersion (String name , String ids ) {
@@ -54,7 +58,7 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
5458 javaSource(" myserver" , " org.elasticsearch" , classname, " " , """
5559 static final TransportVersion usage = TransportVersion.fromName("${ name} ");
5660 """ )
57- definedTransportVersion (name, ids)
61+ namedTransportVersion (name, ids)
5862 }
5963
6064 def latestTransportVersion (String branch , String name , String id ) {
@@ -95,8 +99,9 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
9599 apply plugin: 'elasticsearch.transport-version-management'
96100 apply plugin: 'elasticsearch.global-transport-version-management'
97101 """
98- definedTransportVersion(" existing_91" , " 8012000" )
99- definedTransportVersion(" existing_92" , " 8123000,8012001" )
102+ namedTransportVersion(" existing_91" , " 8012000" )
103+ namedTransportVersion(" existing_92" , " 8123000,8012001" )
104+ initialTransportVersion(" initial_9_0_0" , " 8000000" )
100105 latestTransportVersion(" 9.2" , " existing_92" , " 8123000" )
101106 latestTransportVersion(" 9.1" , " existing_92" , " 8012001" )
102107 // a mock version of TransportVersion, just here so we can compile Dummy.java et al
@@ -148,12 +153,12 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
148153
149154 def " references must be defined" () {
150155 given :
151- definedTransportVersion (" not_used" , " 1000000" )
156+ namedTransportVersion (" not_used" , " 1000000" )
152157 when :
153158 def result = validateDefinitionsFails()
154159 then :
155160 assertDefinitionsFailure(result, " Transport version definition file " +
156- " [myserver/src/main/resources/transport/defined /not_used.csv] is not referenced" )
161+ " [myserver/src/main/resources/transport/definitions/named /not_used.csv] is not referenced" )
157162 }
158163
159164 def " names must be lowercase alphanum or underscore" () {
@@ -163,7 +168,7 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
163168 def result = validateDefinitionsFails()
164169 then :
165170 assertDefinitionsFailure(result, " Transport version definition file " +
166- " [myserver/src/main/resources/transport/defined /${ name} .csv] does not have a valid name, " +
171+ " [myserver/src/main/resources/transport/definitions/named /${ name} .csv] does not have a valid name, " +
167172 " must be lowercase alphanumeric and underscore" )
168173
169174 where :
@@ -177,7 +182,7 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
177182 def result = validateDefinitionsFails()
178183 then :
179184 assertDefinitionsFailure(result, " Transport version definition file " +
180- " [myserver/src/main/resources/transport/defined /empty.csv] does not contain any ids" )
185+ " [myserver/src/main/resources/transport/definitions/named /empty.csv] does not contain any ids" )
181186 }
182187
183188 def " definitions have ids in descending order" () {
@@ -187,7 +192,7 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
187192 def result = validateDefinitionsFails()
188193 then :
189194 assertDefinitionsFailure(result, " Transport version definition file " +
190- " [myserver/src/main/resources/transport/defined /out_of_order.csv] does not have ordered ids" )
195+ " [myserver/src/main/resources/transport/definitions/named /out_of_order.csv] does not have ordered ids" )
191196 }
192197
193198 def " definition ids are unique" () {
@@ -197,8 +202,8 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
197202 def result = validateDefinitionsFails()
198203 then :
199204 assertDefinitionsFailure(result, " Transport version definition file " +
200- " [myserver/src/main/resources/transport/defined /existing_92.csv] contains id 8123000 already defined in " +
201- " [myserver/src/main/resources/transport/defined /duplicate.csv]" )
205+ " [myserver/src/main/resources/transport/definitions/named /existing_92.csv] contains id 8123000 already defined in " +
206+ " [myserver/src/main/resources/transport/definitions/named /duplicate.csv]" )
202207 }
203208
204209 def " definitions have bwc ids with non-zero patch part" () {
@@ -208,27 +213,27 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
208213 def result = validateDefinitionsFails()
209214 then :
210215 assertDefinitionsFailure(result, " Transport version definition file " +
211- " [myserver/src/main/resources/transport/defined /patched.csv] contains bwc id [8100000] with a patch part of 0" )
216+ " [myserver/src/main/resources/transport/definitions/named /patched.csv] contains bwc id [8100000] with a patch part of 0" )
212217 }
213218
214219 def " definitions have primary ids which cannot change" () {
215220 given :
216- definedTransportVersion (" existing_92" , " 8500000" )
221+ namedTransportVersion (" existing_92" , " 8500000" )
217222 when :
218223 def result = validateDefinitionsFails()
219224 then :
220225 assertDefinitionsFailure(result, " Transport version definition file " +
221- " [myserver/src/main/resources/transport/defined /existing_92.csv] has modified primary id from 8123000 to 8500000" )
226+ " [myserver/src/main/resources/transport/definitions/named /existing_92.csv] has modified primary id from 8123000 to 8500000" )
222227 }
223228
224229 def " cannot change committed ids to a branch" () {
225230 given :
226- definedTransportVersion (" existing_92" , " 8123000,8012002" )
231+ namedTransportVersion (" existing_92" , " 8123000,8012002" )
227232 when :
228233 def result = validateDefinitionsFails()
229234 then :
230235 assertDefinitionsFailure(result, " Transport version definition file " +
231- " [myserver/src/main/resources/transport/defined /existing_92.csv] modifies existing patch id from 8012001 to 8012002" )
236+ " [myserver/src/main/resources/transport/definitions/named /existing_92.csv] modifies existing patch id from 8012001 to 8012002" )
232237 }
233238
234239 def " latest files must reference defined name" () {
@@ -249,7 +254,7 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
249254 then :
250255 assertDefinitionsFailure(result, " Latest transport version file " +
251256 " [myserver/src/main/resources/transport/latest/9.2.csv] has id 8124000 which is not in definition " +
252- " [myserver/src/main/resources/transport/defined /existing_92.csv]" )
257+ " [myserver/src/main/resources/transport/definitions/named /existing_92.csv]" )
253258 }
254259
255260 def " latest files have latest id within base" () {
@@ -296,6 +301,6 @@ class TransportVersionManagementPluginFuncTest extends AbstractGradleFuncTest {
296301 def result = validateDefinitionsFails()
297302 then :
298303 assertDefinitionsFailure(result, " Transport version definition file " +
299- " [myserver/src/main/resources/transport/defined /patch.csv] has patch version 8015001 as primary id" )
304+ " [myserver/src/main/resources/transport/definitions/named /patch.csv] has patch version 8015001 as primary id" )
300305 }
301306}
0 commit comments