Re: [VOTE] Release of Apache Ant 1.7.0 - new upload done

2006-12-16 Thread Martijn Kruithof



On Wed, 13 Dec 2006, Antoine Levy-Lambert <[EMAIL PROTECTED]> wrote:

  

I did a third upload where the HasFreeSpace condition will be
present.



  

I am +1 on releasing those,

we should however document that the official release does not work with 
jdk 1.2


Also in the WHATSNEW still the following entry is present

* On Java1.5+, Ant automatically sets the system property
 java.net.useSystemProxies to true, which gives it automatic use of the 
local
 IE (Windows) or Gnome2 (Unix/Linux) proxy settings. This may break any 
build
 file that somehow relied on content outside the firewall being 
unreachable:

 use the -noproxy command-line option to disable this new feature.
 Note that the Java1.5 proxy configuration system still does not
 appear to work reliably on Windows or Linux.

I thought this wasn't true anymore

Also maybe we should remove:
* The -noproxy option which was in the previous 1.7 alpha and beta
 releases has been removed. It is the default behavior and not needed.

Martijn

Results when trying to run on java 1.2.2 on windows are the same as with 
the release candidate:


D:\data\eclipseworkspace\ant-trunk>set JAVA_HOME=c:\java\jdk1.2.2

D:\data\eclipseworkspace\ant-trunk>d:\apache-ant-1.7.0\bin\ant test
Buildfile: build.xml
A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has 
occurred

in :
 'org/apache/tools/ant/Project.addReference 
(Ljava/lang/String;Ljava/lang/Objec

t;)V': Interpreting method.
 Please report this error in detail to 
http://java.sun.com/cgi-bin/bugreport.cg

i

A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has 
occurred

in :
 'org/apache/tools/ant/Project.fireMessageLoggedEvent 
(Lorg/apache/tools/ant/Bu

ildEvent;Ljava/lang/String;I)V': Interpreting method.
 Please report this error in detail to 
http://java.sun.com/cgi-bin/bugreport.cg

i

A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has 
occurred

in :
 'org/apache/tools/ant/util/FileUtils.fromURI 
(Ljava/lang/String;)Ljava/lang/St

ring;': Interpreting method.
 Please report this error in detail to 
http://java.sun.com/cgi-bin/bugreport.cg

i

A nonfatal internal JIT (3.10.107(x)) error 'chgTarg: Conditional' has 
occurred

in :
 'org/apache/tools/ant/taskdefs/ProcessDestroyer.add 
(Ljava/lang/Process;)Z': I

nterpreting method.
 Please report this error in detail to 
http://java.sun.com/cgi-bin/bugreport.cg

i

[property] java.lang.IllegalMonitorStateException: current thread not owner
[property] at 
org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.j

ava, Compiled Code)
[property] at java.lang.Thread.run(Thread.java:479)
[property] java.lang.IllegalMonitorStateException: current thread not owner
[property] at 
org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.j

ava, Compiled Code)
[property] at java.lang.Thread.run(Thread.java:479)
^CBatchopdracht beëindigen (J/N)? ^C
D:\data\eclipseworkspace\ant-trunk>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Pack200

2006-12-16 Thread Stefan Bodewig
On Fri, 15 Dec 2006, Mark Claassen <[EMAIL PROTECTED]> wrote:

> I though with the java.net project that Pack200 would be included in
> ANT 1.7.  Is this planned for a future release?

AFAIK the people developing the tasks at java.net have never
approached us - and we certainly don't walk around assimilating other
people's code without asking them.

Stefan

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [VOTE] Release of Apache Ant 1.7.0 - new upload done

2006-12-16 Thread Stefan Bodewig
On Wed, 13 Dec 2006, Antoine Levy-Lambert <[EMAIL PROTECTED]> wrote:

> I did a third upload where the HasFreeSpace condition will be
> present.

+1 for releasing these builds.  Everything looks good.

RmicAdvancedTest fails for me using JDK 1.6, the stack trace (below)
looks like a deeply confused Xerces to me.  No reason to hold back the
release

Stefan

[junit] Testcase: testIIOP(org.apache.tools.ant.taskdefs.RmicAdvancedTest): 
Caused an ERROR
[junit] org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot 
be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
[junit] java.lang.ClassCastException: 
org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to 
org.apache.xerces.xni.parser.XMLParserConfiguration
[junit] at org.apache.xerces.parsers.SAXParser.(Unknown Source)
[junit] at org.apache.xerces.parsers.SAXParser.(Unknown Source)
[junit] at 
org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.(Unknown Source)
[junit] at org.apache.xerces.jaxp.SAXParserImpl.(Unknown Source)
[junit] at 
org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source)
[junit] at 
org.apache.tools.ant.util.JAXPUtils.newSAXParser(JAXPUtils.java:215)
[junit] at 
org.apache.tools.ant.util.JAXPUtils.getNamespaceXMLReader(JAXPUtils.java:172)
[junit] at 
org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:185)
[junit] at 
org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:138)
[junit] at 
org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:96)
[junit] at 
org.apache.tools.ant.BuildFileTest.configureProject(BuildFileTest.java:252)
[junit] at 
org.apache.tools.ant.BuildFileTest.configureProject(BuildFileTest.java:235)
[junit] at 
org.apache.tools.ant.taskdefs.RmicAdvancedTest.setUp(RmicAdvancedTest.java:44)
[junit] at junit.framework.TestCase.runBare(TestCase.java:128)
[junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:120)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:230)
[junit] at junit.framework.TestSuite.run(TestSuite.java:225)
[junit] at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:421)
[junit] at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1245)
[junit] at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:814)
[junit] at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1657)
[junit] at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:764)
[junit] at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[junit] at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
[junit] at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] at java.lang.reflect.Method.invoke(Method.java:597)
[junit] at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[junit] at org.apache.tools.ant.Task.perform(Task.java:348)
[junit] at 
org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
[junit] at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[junit] at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
[junit] at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] at java.lang.reflect.Method.invoke(Method.java:597)
[junit] at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[junit] at org.apache.tools.ant.Task.perform(Task.java:348)
[junit] at 
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
[junit] at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[junit] at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
[junit] at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] at java.lang.reflect.Method.invoke(Method.java:597)
[junit] at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[junit] at org.apache.tools.ant.Task.perform(Task.java:348)
[junit] at org.apache.tools.ant.Target.execute(Target.java:357)
[junit] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[junit] at 
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[junit] at org.apache.tools.ant.Project.executeTarget(Project.java:1298)

DO NOT REPLY [Bug 41189] - [Patch] Updated docs with info for 'Virtual Ant' GUI in Editor/IDE section

2006-12-16 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=41189





--- Additional Comments From [EMAIL PROTECTED]  2006-12-16 05:01 ---
Created an attachment (id=19269)
 --> (http://issues.apache.org/bugzilla/attachment.cgi?id=19269&action=view)
Updated html file

Updated html file containing link to Virtual Ant GUI webpage.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DO NOT REPLY [Bug 41189] New: - [Patch] Updated docs with info for 'Virtual Ant' GUI in Editor/IDE section

2006-12-16 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=41189

   Summary: [Patch] Updated docs with info for 'Virtual Ant' GUI in
Editor/IDE section
   Product: Ant
   Version: 1.7Alpha (nightly)
  Platform: Other
OS/Version: other
Status: NEW
  Severity: normal
  Priority: P2
 Component: Documentation
AssignedTo: dev@ant.apache.org
ReportedBy: [EMAIL PROTECTED]


The editor/IDE integration page now contains a link to the Virtual Ant GUI
(http://www.placidsystems.com/virtualant/)

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



svn commit: r487798 - /ant/core/trunk/src/main/org/apache/tools/ant/util/ResourceUtils.java

2006-12-16 Thread peterreilly
Author: peterreilly
Date: Sat Dec 16 04:18:04 2006
New Revision: 487798

URL: http://svn.apache.org/viewvc?view=rev&rev=487798
Log:
checkstyle

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/util/ResourceUtils.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/util/ResourceUtils.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/ResourceUtils.java?view=diff&rev=487798&r1=487797&r2=487798
==
--- ant/core/trunk/src/main/org/apache/tools/ant/util/ResourceUtils.java 
(original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/util/ResourceUtils.java Sat 
Dec 16 04:18:04 2006
@@ -163,7 +163,7 @@
 try {
 targetnames = mapper.mapFileName(srName);
 } catch (Exception e) {
-   logTo.log("Caught " + e + " mapping resource " + sr,
+logTo.log("Caught " + e + " mapping resource " + sr,
 Project.MSG_VERBOSE);
 }
 if (targetnames == null || targetnames.length == 0) {



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



svn commit: r487797 - /ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java

2006-12-16 Thread peterreilly
Author: peterreilly
Date: Sat Dec 16 04:17:00 2006
New Revision: 487797

URL: http://svn.apache.org/viewvc?view=rev&rev=487797
Log:
checkstyle

Modified:

ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java

Modified: 
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java?view=diff&rev=487797&r1=487796&r2=487797
==
--- 
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java
 (original)
+++ 
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java
 Sat Dec 16 04:17:00 2006
@@ -27,7 +27,7 @@
 
 /**
  * 
- * Condition returns true if selected partition 
+ * Condition returns true if selected partition
  * has the requested space, false otherwise.
  * @since Ant 1.7
  */
@@ -36,6 +36,11 @@
 private String partition;
 private String needed;
 
+/**
+ * Evaluate the condition.
+ * @return true if there enough free space.
+ * @throws BuildException if there is a problem.
+ */
 public boolean eval() throws BuildException {
 validate();
 try {
@@ -43,7 +48,7 @@
 //reflection to avoid bootstrap/build problems
 File fs = new File(partition);
 ReflectWrapper w = new ReflectWrapper(fs);
-long free = ((Long)w.invoke("getFreeSpace")).longValue();
+long free = ((Long) w.invoke("getFreeSpace")).longValue();
 return free >= StringUtils.parseHumanSizes(needed);
 } else {
 throw new BuildException("HasFreeSpace condition not supported 
on Java5 or less.");
@@ -54,22 +59,26 @@
 }
 
 private void validate() throws BuildException {
-if(null == partition) {
+if (null == partition) {
 throw new BuildException("Please set the partition attribute.");
 }
-if(null == needed) {
+if (null == needed) {
 throw new BuildException("Please set the needed attribute.");
 }
 }
-
+
 /**
  * The partition/device to check
- * @return
+ * @return the partition.
  */
 public String getPartition() {
 return partition;
 }
 
+/**
+ * Set the partition name.
+ * @param partition the name to use.
+ */
 public void setPartition(String partition) {
 this.partition = partition;
 }
@@ -82,7 +91,11 @@
 return needed;
 }
 
+/**
+ * Set the amount of space required.
+ * @param needed the amount required.
+ */
 public void setNeeded(String needed) {
 this.needed = needed;
 }
-}
\ No newline at end of file
+}



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



svn commit: r487796 - /ant/core/trunk/src/main/org/apache/tools/ant/util/StringUtils.java

2006-12-16 Thread peterreilly
Author: peterreilly
Date: Sat Dec 16 04:16:03 2006
New Revision: 487796

URL: http://svn.apache.org/viewvc?view=rev&rev=487796
Log:
checkstyle

Modified:
ant/core/trunk/src/main/org/apache/tools/ant/util/StringUtils.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/util/StringUtils.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/StringUtils.java?view=diff&rev=487796&r1=487795&r2=487796
==
--- ant/core/trunk/src/main/org/apache/tools/ant/util/StringUtils.java 
(original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/util/StringUtils.java Sat Dec 
16 04:16:03 2006
@@ -26,6 +26,11 @@
  *
  */
 public final class StringUtils {
+private static final long KILOBYTE = 1024;
+private static final long MEGABYTE = KILOBYTE * 1024;
+private static final long GIGABYTE = MEGABYTE * 1024;
+private static final long TERABYTE = GIGABYTE * 1024;
+private static final long PETABYTE = TERABYTE * 1024;
 
 /**
  * constructor to stop anyone instantiating the class
@@ -186,41 +191,38 @@
 }
 return b.toString();
 }
-
+
 /**
  * Takes a human readable size representation eg 10K
  * a long value. Doesn't support 1.1K or other rational values.
- * @param humanSize
+ * @param humanSize the amount as a human readable string.
  * @return a long value representation
- * @throws Exception
+ * @throws Exception if there is a problem.
  * @since Ant 1.7
  */
 public static long parseHumanSizes(String humanSize) throws Exception {
-   final long KILOBYTE = 1024;
-   final long MEGABYTE = KILOBYTE * 1024;
-   final long GIGABYTE = MEGABYTE * 1024;
-   final long TERABYTE = GIGABYTE * 1024;
-   final long PETABYTE = TERABYTE * 1024;
 //last character isn't a digit
-   if(!Character.isDigit(humanSize.charAt(humanSize.length()-1))) {
-   char c = humanSize.charAt(humanSize.length()-1);
-   long value = Long.valueOf(humanSize.substring(0, 
humanSize.length()-1)).longValue();
-   switch (c) {
-   case 'K':
-   return value * KILOBYTE;
-   case 'M':
-   return value * MEGABYTE;
-   case 'G':
-   return value * GIGABYTE;
-   case 'T':
-   return value * TERABYTE;
-   case 'P':
-   return value * PETABYTE;
-   default:
-   return value;
-   }
-   } else {
-   return Long.parseLong(humanSize);
-   }
+if (!Character.isDigit(humanSize.charAt(humanSize.length() - 1))) {
+char c = humanSize.charAt(humanSize.length() - 1);
+long value = Long.valueOf(
+humanSize.substring(
+0, humanSize.length() - 1)).longValue();
+switch (c) {
+case 'K':
+return value * KILOBYTE;
+case 'M':
+return value * MEGABYTE;
+case 'G':
+return value * GIGABYTE;
+case 'T':
+return value * TERABYTE;
+case 'P':
+return value * PETABYTE;
+default:
+return value;
+}
+} else {
+return Long.parseLong(humanSize);
+}
 }
 }



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[EMAIL PROTECTED]: Project svn-antlib-test (in module ant-antlibs) failed

2006-12-16 Thread Gump Integration Build
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at [EMAIL PROTECTED]

Project svn-antlib-test has an issue affecting its community integration.
This issue affects 1 projects,
 and has been outstanding for 46 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- svn-antlib-test :  Task and Type Libraries for Apache Ant


Full details are available at:
http://vmgump.apache.org/gump/public/ant-antlibs/svn-antlib-test/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on ant-testutil exists, no need to add for property 
ant-testutil.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump.apache.org/gump/public/ant-antlibs/svn-antlib-test/gump_work/build_ant-antlibs_svn-antlib-test.html
Work Name: build_ant-antlibs_svn-antlib-test (Type: Build)
Work ended in a state of : Failed
Elapsed: 1 min 32 secs
Command Line: java -Djava.awt.headless=true 
-Xbootclasspath/p:/usr/local/gump/public/workspace/xml-xerces2/build/xercesImpl.jar:/usr/local/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/usr/local/gump/public/workspace/xml-commons/java/external/build/xml-apis.jar
 org.apache.tools.ant.Main -Dgump.merge=/x1/gump/public/gump/work/merge.xml 
-Dbuild.sysclasspath=only 
-Dant-testutil.jar=/usr/local/gump/public/workspace/ant/build/lib/ant-testutil.jar
 test 
[Working Directory: /usr/local/gump/public/workspace/ant-antlibs/svn]
CLASSPATH: 
/opt/jdk1.5/lib/tools.jar:/usr/local/gump/public/workspace/ant-antlibs/svn/build/test-classes:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-testutil.jar:/usr/local/gump/public/workspace/dist/junit/junit.jar:/usr/local/gump/public/workspace/ant-antlibs/svn/build/ant-svn-16122006.jar
-
[junit] at junit.framework.TestSuite.run(TestSuite.java:227)
[junit] at 
org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
[junit] at 
junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:32)
[junit] at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:421)
[junit] at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:912)
[junit] at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:743)
[junit] 
[junit] Testcase: testDiffWithImplicitTrunk took 20.568 sec
[junit] FAILED
[junit] null
[junit] junit.framework.AssertionFailedError: null
[junit] at junit.framework.Assert.fail(Assert.java:47)
[junit] at junit.framework.Assert.assertTrue(Assert.java:20)
[junit] at junit.framework.Assert.assertTrue(Assert.java:27)
[junit] at 
org.apache.ant.svn.SvnTagDiffTest.assertModified(SvnTagDiffTest.java:110)
[junit] at 
org.apache.ant.svn.SvnTagDiffTest.assertDiffWithTrunk(SvnTagDiffTest.java:63)
[junit] at 
org.apache.ant.svn.SvnTagDiffTest.testDiffWithImplicitTrunk(SvnTagDiffTest.java:57)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] at java.lang.reflect.Method.invoke(Method.java:585)
[junit] at junit.framework.TestCase.runTest(TestCase.java:168)
[junit] at junit.framework.TestCase.runBare(TestCase.java:134)
[junit] at junit.framework.TestResult$1.protect(TestResult.java:110)
[junit] at junit.framework.TestResult.runProtected(TestResult.java:128)
[junit] at junit.framework.TestResult.run(TestResult.java:113)
[junit] at junit.framework.TestCase.run(TestCase.java:124)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:232)
[junit] at junit.framework.TestSuite.run(TestSuite.java:227)
[junit] at 
org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
[junit] at 
junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:32)
[junit] at 
org.apache