Skip to content

Commit 975a87e

Browse files
committed
iter
1 parent f43dd4b commit 975a87e

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

build-tools-internal/src/integTest/groovy/org/elasticsearch/gradle/internal/transport/TransportVersionGenerationFuncTest.groovy

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,15 @@ class TransportVersionGenerationFuncTest extends AbstractTransportVersionFuncTes
8484
validateResult.task(":myserver:validateTransportVersionDefinitions").outcome == TaskOutcome.SUCCESS
8585
}
8686

87-
def "Latest file modifications should be reverted"(
87+
def "Latest file modifications should be reverted to their original state on main"(
8888
List<String> branchesParam,
8989
List<String> latestFilesModified,
9090
String name
9191
) {
9292
given:
9393
def originalLatestFiles = latestFilesModified.stream().map { readLatestFile(it) }.toList()
9494

95-
when: "The latest files are modified then generation is run without a name"
95+
when: "generation should revert the latest files to their original state"
9696
originalLatestFiles.forEach {
9797
latestTransportVersion(it.branch, it.name + "_modification", (it.id + 1).toString())
9898
}
@@ -116,17 +116,18 @@ class TransportVersionGenerationFuncTest extends AbstractTransportVersionFuncTes
116116
assert latest.branch == originalLatest.branch
117117
assert latest.id == originalLatest.id
118118
}
119+
// TODO assert that the definition file is created if a name is specified, and contains the correct incremented IDs
119120

120121
where:
121122
branchesParam | latestFilesModified | name
122-
null | ["9.2"] | null
123-
null | ["9.2", "9.1"] | null
124-
["9.2", "9.1"] | ["9.2"] | null
123+
// null | ["9.2"] | null
124+
// null | ["9.2", "9.1"] | null
125+
// ["9.2", "9.1"] | ["9.2"] | null
125126
["9.2"] | ["9.1"] | "test_tv" // TODO legitimate bug?
126127
}
127128

128129
// TODO this test is finding a legitimate bug
129-
def "definitions that are no longer referenced should be deleted"(List<String> branches) {
130+
def "definitions that are no longer referenced should be deleted and latest files reverted"(List<String> branches) {
130131
given:
131132
String definitionName = "test_tv_patch_ids"
132133
referencedTransportVersion(definitionName)
@@ -165,7 +166,7 @@ class TransportVersionGenerationFuncTest extends AbstractTransportVersionFuncTes
165166
]
166167
}
167168

168-
def "unreferenced definitions should be deleted"() {
169+
def "unreferenced definition files should be deleted"() {
169170
given:
170171
namedTransportVersion("old_name", "8124000")
171172
referencedTransportVersion("new_name")
@@ -190,6 +191,7 @@ class TransportVersionGenerationFuncTest extends AbstractTransportVersionFuncTes
190191
-
191192
- a latest file without a corresponding definition file should be reverted to main
192193
- a merge conflict should be resolved, resulting in regeneration of the latest file.
194+
- add a reference, generate, remove the reference, add another reference, generate
193195
-
194196
*/
195197

0 commit comments

Comments
 (0)