Skip to content

Commit f3c4fb0

Browse files
Update new regex
Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>
1 parent 8c8b8c4 commit f3c4fb0

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

bwc-test/build.gradle

+12-4
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,19 @@ String baseName = "customCodecsBwcCluster"
8484
String bwcFilePath = "src/test/resources/"
8585
String projectVersion = nextVersion
8686

87+
String previousOpenSearch = extractVersion(previousVersion) + "-SNAPSHOT";
88+
String nextOpenSearch = extractVersion(nextVersion) + "-SNAPSHOT";
89+
8790
// Extracts the OpenSearch version from a plugin version string, 2.11.0.0 -> 2.11.0.
88-
def previousToken = previousVersion.tokenize('-')
89-
def nextToken = nextVersion.tokenize('-')
90-
String previousOpenSearch = previousToken[1] ? previousToken[0][0..-3] + "-" + previousToken[1] + "-SNAPSHOT" : previousToken[0][0..-3] + "-SNAPSHOT"
91-
String nextOpenSearch = nextToken[1] ? nextToken[0][0..-3] + "-" + nextToken[1] + "-SNAPSHOT" : nextToken[0][0..-3] + "-SNAPSHOT"
91+
def String extractVersion(versionStr) {
92+
def versionMatcher = versionStr =~ /(.+?)(\.\d+)(-(alpha|beta|rc)\d+)?$/
93+
versionMatcher.find()
94+
if (versionMatcher.group(3) != null) { /* there is a qualifier */
95+
return versionMatcher.group(1) + versionMatcher.group(3)
96+
} else {
97+
return versionMatcher.group(1)
98+
}
99+
}
92100

93101
2.times {i ->
94102
testClusters {

0 commit comments

Comments
 (0)