This is an automated email from the ASF dual-hosted git repository.

marcuse pushed a commit to branch cassandra-2.2
in repository https://gitbox.apache.org/repos/asf/cassandra.git


The following commit(s) were added to refs/heads/cassandra-2.2 by this push:
     new 91f321e  Fix in-jvm upgrade dtest version parsing
91f321e is described below

commit 91f321e096714128b36732313e54975e466315f9
Author: Marcus Eriksson <[email protected]>
AuthorDate: Thu Jan 16 11:22:48 2020 +0100

    Fix in-jvm upgrade dtest version parsing
    
    Patch by marcuse; reviewed by David Capwell for CASSANDRA-15509
---
 test/distributed/org/apache/cassandra/distributed/impl/Versions.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/test/distributed/org/apache/cassandra/distributed/impl/Versions.java 
b/test/distributed/org/apache/cassandra/distributed/impl/Versions.java
index dba1c13..8e8e284 100644
--- a/test/distributed/org/apache/cassandra/distributed/impl/Versions.java
+++ b/test/distributed/org/apache/cassandra/distributed/impl/Versions.java
@@ -146,7 +146,7 @@ public class Versions
     public static Versions find()
     {
         logger.info("Looking for dtest jars in " + new 
File("build").getAbsolutePath());
-        final Pattern pattern = Pattern.compile("dtest-([0-9.]+)\\.jar");
+        final Pattern pattern = 
Pattern.compile("dtest-(?<fullversion>(\\d+)\\.(\\d+)(\\.\\d+)?(\\.\\d+)?)([~\\-]\\w[.\\w]*(?:\\-\\w[.\\w]*)*)?(\\+[.\\w]+)?\\.jar");
         final Map<Major, List<Version>> versions = new HashMap<>();
         for (Major major : Major.values())
             versions.put(major, new ArrayList<>());
@@ -156,7 +156,7 @@ public class Versions
             Matcher m = pattern.matcher(file.getName());
             if (!m.matches())
                 continue;
-            String version = m.group(1);
+            String version = m.group("fullversion");
             Major major = Major.fromFull(version);
             versions.get(major).add(new Version(major, version, new URL[] { 
toURL(file) }));
         }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to