An offshoot of 297 was looking at how the bogus info got parsed. Turns out the changelog parser
only looks to see if there is a minimum of 6 dividers. Now it checks to make sure there is a max of 6 as well. PR: MAVEN-297 git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113266 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
1 parent
c5f988832a
commit
3d9460cc15
2 files changed
+20
-11
No files matched your search
@@ -83,7 +83,7 @@ import org.apache.tools.ant.types.Commandline;
|
||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a>
|
||||
* @author <a href="mailto:pete-apache-dev@kazmier.com">Pete Kazmier</a>
|
||||
* @version
|
||||
* $Id: CvsChangeLogGenerator.java,v 1.3 2003/02/21 22:00:50 bwalding Exp $
|
||||
* $Id: CvsChangeLogGenerator.java,v 1.4 2003/04/05 14:09:55 bwalding Exp $
|
||||
*/
|
||||
class CvsChangeLogGenerator extends AbstractChangeLogGenerator
|
||||
{
|
||||
@@ -111,8 +111,14 @@ class CvsChangeLogGenerator extends AbstractChangeLogGenerator
|
||||
StringTokenizer tokenizer = new StringTokenizer(getConnection(), inputDelim);
|
||||
if (tokenizer.countTokens() < 6)
|
||||
{
|
||||
throw new IllegalArgumentException("repository connection string" + " contains less than six tokens");
|
||||
throw new IllegalArgumentException("repository connection string contains less than six tokens");
|
||||
}
|
||||
|
||||
if (tokenizer.countTokens() > 6)
|
||||
{
|
||||
throw new IllegalArgumentException("repository connection string contains more than six tokens");
|
||||
}
|
||||
|
||||
tokenizer.nextToken(); // skip 'scm'
|
||||
if (!tokenizer.nextToken().equals("cvs"))
|
||||
{
|
||||
|
||||
@@ -58,7 +58,6 @@ package org.apache.maven.cvslib;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.StringTokenizer;
|
||||
|
||||
import org.apache.tools.ant.types.Commandline;
|
||||
|
||||
@@ -66,7 +65,7 @@ import junit.framework.TestCase;
|
||||
|
||||
/**
|
||||
* @author <a href="bwalding@jakarta.org">Ben Walding</a>
|
||||
* @version $Id: CvsChangeLogGeneratorTest.java,v 1.2 2003/02/21 22:00:51 bwalding Exp $
|
||||
* @version $Id: CvsChangeLogGeneratorTest.java,v 1.3 2003/04/05 14:09:55 bwalding Exp $
|
||||
*/
|
||||
class ExposeGenerator extends CvsChangeLogGenerator
|
||||
{
|
||||
@@ -79,7 +78,7 @@ class ExposeGenerator extends CvsChangeLogGenerator
|
||||
|
||||
/**
|
||||
* @author <a href="bwalding@jakarta.org">Ben Walding</a>
|
||||
* @version $Id: CvsChangeLogGeneratorTest.java,v 1.2 2003/02/21 22:00:51 bwalding Exp $
|
||||
* @version $Id: CvsChangeLogGeneratorTest.java,v 1.3 2003/04/05 14:09:55 bwalding Exp $
|
||||
*/
|
||||
public class CvsChangeLogGeneratorTest extends TestCase
|
||||
{
|
||||
@@ -102,23 +101,27 @@ public class CvsChangeLogGeneratorTest extends TestCase
|
||||
{
|
||||
new Test("asd:asd", "", IllegalArgumentException.class),
|
||||
new Test(
|
||||
"scm:csvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-turbine-maven:anoncvs",
|
||||
"scm:csvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-turbine-maven",
|
||||
"",
|
||||
IllegalArgumentException.class),
|
||||
new Test(
|
||||
"scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-turbine-maven:anoncvs",
|
||||
"scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-turbine-maven",
|
||||
"cvs|-d|:pserver:anoncvs@cvs.apache.org:/home/cvspublic|log",
|
||||
null),
|
||||
new Test(
|
||||
"scm|cvs|pserver|anoncvs@cvs.apache.org|D:\\home\\cvspublic|jakarta-turbine-maven|anoncvs",
|
||||
"scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-turbine-maven:anoncvs",
|
||||
"",
|
||||
IllegalArgumentException.class),
|
||||
new Test(
|
||||
"scm|cvs|pserver|anoncvs@cvs.apache.org|D:\\home\\cvspublic|jakarta-turbine-maven",
|
||||
"cvs|-d|:pserver:anoncvs@cvs.apache.org:D:\\home\\cvspublic|log",
|
||||
null),
|
||||
new Test(
|
||||
"scm|cvs|pserver|anoncvs@cvs.apache.org|D:/home/cvspublic|jakarta-turbine-maven|anoncvs",
|
||||
"scm|cvs|pserver|anoncvs@cvs.apache.org|D:/home/cvspublic|jakarta-turbine-maven",
|
||||
"cvs|-d|:pserver:anoncvs@cvs.apache.org:D:/home/cvspublic|log",
|
||||
null),
|
||||
new Test(
|
||||
"scm|cvs|local|local|D:/home/cvspublic|jakarta-turbine-maven|anoncvs",
|
||||
"scm|cvs|local|local|D:/home/cvspublic|jakarta-turbine-maven",
|
||||
"cvs|-d|D:/home/cvspublic|log",
|
||||
null)};
|
||||
|
||||
@@ -165,7 +168,7 @@ public class CvsChangeLogGeneratorTest extends TestCase
|
||||
}
|
||||
else
|
||||
{
|
||||
throw t;
|
||||
throw new RuntimeException("Caught unexpected exception \"" + t.getLocalizedMessage() + "\" testing " + test.conn);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user