Support "beta + number" library versions
#KT-64122 Fixed
This commit is contained in:
committed by
Space Team
parent
97956b4374
commit
03cf13705e
+2
-2
@@ -28,8 +28,8 @@ fun anonymizeComponentVersion(version: String): String {
|
||||
val mainVersion = parts.take(3).map { s -> s.toIntOrNull()?.toString() ?: "0" }
|
||||
|
||||
val suffix = when {
|
||||
parts[3].matches("(rc|m)\\d{0,1}".toRegex()) -> "-${parts[3]}"
|
||||
parts[3].matches("(snapshot|dev|beta)".toRegex()) -> "-${parts[3]}"
|
||||
parts[3].matches("(rc|m|beta)\\d{0,1}".toRegex()) -> "-${parts[3]}"
|
||||
parts[3].matches("(snapshot|dev)".toRegex()) -> "-${parts[3]}"
|
||||
else -> ""
|
||||
}
|
||||
return mainVersion.joinToString(".") + suffix
|
||||
|
||||
+1
@@ -55,6 +55,7 @@ class MetricPolicyTest {
|
||||
assertEquals("2.0.255-snapshot", StringAnonymizationPolicy.ComponentVersionAnonymizer().anonymize("2.0.255-SNAPSHOT"))
|
||||
|
||||
assertEquals("2.0.255-beta", StringAnonymizationPolicy.ComponentVersionAnonymizer().anonymize("2.0.255-beta"))
|
||||
assertEquals("2.0.255-beta1", StringAnonymizationPolicy.ComponentVersionAnonymizer().anonymize("2.0.255-beta1"))
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user