You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jmeter.apache.org by Philippe Mouawad <ph...@gmail.com> on 2014/08/26 21:48:46 UTC

Re: svn commit: r1620645 - /jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java

Thanks, much cleaner than my fast hack to fix build.


On Tue, Aug 26, 2014 at 6:11 PM, <se...@apache.org> wrote:

> Author: sebb
> Date: Tue Aug 26 16:11:30 2014
> New Revision: 1620645
>
> URL: http://svn.apache.org/r1620645
> Log:
> Fix up RE so it picks up versions containing -bnn and -BETAn
>
> Modified:
>     jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java
>
> Modified: jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java
> URL:
> http://svn.apache.org/viewvc/jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java?rev=1620645&r1=1620644&r2=1620645&view=diff
>
> ==============================================================================
> --- jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java
> (original)
> +++ jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java Tue Aug
> 26 16:11:30 2014
> @@ -109,7 +109,7 @@ public class JMeterVersionTest extends J
>  //      <classpathentry kind="lib"
> path="lib/geronimo-jms_1.1_spec-1.1.1.jar"/>
>  //      <classpathentry kind="lib" path="lib/activation-1.1.1.jar"/>
>  //      <classpathentry kind="lib" path="lib/jtidy-r938.jar"/>
> -        final Pattern p = Pattern.compile("\\s+<classpathentry
> kind=\"lib\" path=\"lib/(?:api/)?(.+)-([^-]+)\\.jar\"/>");
> +        final Pattern p = Pattern.compile("\\s+<classpathentry
> kind=\"lib\"
> path=\"lib/(?:api/)?(.+?)-([^-]+(-b\\d+|-BETA\\d)?)\\.jar\"/>");
>          final Pattern versionPat =
> Pattern.compile("\\$\\{(.+)\\.version\\}");
>          String line;
>          final ArrayList<String> toRemove = new ArrayList<String>();
> @@ -118,22 +118,11 @@ public class JMeterVersionTest extends J
>              if (m.matches()) {
>                  String jar = m.group(1);
>                  String version = m.group(2);
> +                System.out.println(jar + " => " + version);
>                  if (jar.endsWith("-jdk15on")) { // special handling
>                      jar=jar.replace("-jdk15on","");
>                  } else if (jar.equals("commons-jexl") &&
> version.startsWith("2")) { // special handling
>                      jar="commons-jexl2";
> -                } else if (jar.endsWith("mail-1.5.0")) { // special hack
> for mail-1.5.0-b01, to remove when migrating to 1.5.0
> -                    jar = "javamail";
> -                    version = "1.5.0-b01";
> -                } else if (jar.indexOf("jodd")>=0) {
> -                    version = "3.6.0-BETA2";
> -                    if (jar.indexOf("jodd-core")>=0) { // special hack
> for jodd-core-3.6.0-BETA2
> -                        jar = "jodd-core";
> -                    } else if (jar.indexOf("jodd-log")>=0) { // special
> hack for jodd-log-3.6.0-BETA2
> -                        jar = "jodd-log";
> -                    } else if (jar.indexOf("jodd-lagarto")>=0) { //
> special hack for jodd-lagarto-3.6.0-BETA2
> -                        jar = "jodd-lagarto";
> -                    }
>                  } else {
>                      String tmp = JAR_TO_BUILD_PROP.get(jar);
>                      if (tmp != null) {
>
>
>


-- 
Cordialement.
Philippe Mouawad.

Re: svn commit: r1620645 - /jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java

Posted by sebb <se...@gmail.com>.
On 26 August 2014 20:48, Philippe Mouawad <ph...@gmail.com> wrote:
> Thanks, much cleaner than my fast hack to fix build.
>

No problem: besides, the original hack was mine - dealing with the
javamail version ...

> On Tue, Aug 26, 2014 at 6:11 PM, <se...@apache.org> wrote:
>
>> Author: sebb
>> Date: Tue Aug 26 16:11:30 2014
>> New Revision: 1620645
>>
>> URL: http://svn.apache.org/r1620645
>> Log:
>> Fix up RE so it picks up versions containing -bnn and -BETAn
>>
>> Modified:
>>     jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java
>>
>> Modified: jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java
>> URL:
>> http://svn.apache.org/viewvc/jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java?rev=1620645&r1=1620644&r2=1620645&view=diff
>>
>> ==============================================================================
>> --- jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java
>> (original)
>> +++ jmeter/trunk/test/src/org/apache/jmeter/JMeterVersionTest.java Tue Aug
>> 26 16:11:30 2014
>> @@ -109,7 +109,7 @@ public class JMeterVersionTest extends J
>>  //      <classpathentry kind="lib"
>> path="lib/geronimo-jms_1.1_spec-1.1.1.jar"/>
>>  //      <classpathentry kind="lib" path="lib/activation-1.1.1.jar"/>
>>  //      <classpathentry kind="lib" path="lib/jtidy-r938.jar"/>
>> -        final Pattern p = Pattern.compile("\\s+<classpathentry
>> kind=\"lib\" path=\"lib/(?:api/)?(.+)-([^-]+)\\.jar\"/>");
>> +        final Pattern p = Pattern.compile("\\s+<classpathentry
>> kind=\"lib\"
>> path=\"lib/(?:api/)?(.+?)-([^-]+(-b\\d+|-BETA\\d)?)\\.jar\"/>");
>>          final Pattern versionPat =
>> Pattern.compile("\\$\\{(.+)\\.version\\}");
>>          String line;
>>          final ArrayList<String> toRemove = new ArrayList<String>();
>> @@ -118,22 +118,11 @@ public class JMeterVersionTest extends J
>>              if (m.matches()) {
>>                  String jar = m.group(1);
>>                  String version = m.group(2);
>> +                System.out.println(jar + " => " + version);
>>                  if (jar.endsWith("-jdk15on")) { // special handling
>>                      jar=jar.replace("-jdk15on","");
>>                  } else if (jar.equals("commons-jexl") &&
>> version.startsWith("2")) { // special handling
>>                      jar="commons-jexl2";
>> -                } else if (jar.endsWith("mail-1.5.0")) { // special hack
>> for mail-1.5.0-b01, to remove when migrating to 1.5.0
>> -                    jar = "javamail";
>> -                    version = "1.5.0-b01";
>> -                } else if (jar.indexOf("jodd")>=0) {
>> -                    version = "3.6.0-BETA2";
>> -                    if (jar.indexOf("jodd-core")>=0) { // special hack
>> for jodd-core-3.6.0-BETA2
>> -                        jar = "jodd-core";
>> -                    } else if (jar.indexOf("jodd-log")>=0) { // special
>> hack for jodd-log-3.6.0-BETA2
>> -                        jar = "jodd-log";
>> -                    } else if (jar.indexOf("jodd-lagarto")>=0) { //
>> special hack for jodd-lagarto-3.6.0-BETA2
>> -                        jar = "jodd-lagarto";
>> -                    }
>>                  } else {
>>                      String tmp = JAR_TO_BUILD_PROP.get(jar);
>>                      if (tmp != null) {
>>
>>
>>
>
>
> --
> Cordialement.
> Philippe Mouawad.