Hi Antoine,

I also thought about multiple versions of JUnit in the classpath,
and I remember I checked it. Also I think Ivan was having the same
problem with Ant 1.8.0, and the chances of we both having
multiple versions of JUnit are now getting smaller :(


I think the best would be if you can checkout the source and try it
for yourself.

Cheers, Petar.

2010/3/16 Antoine Levy Lambert <anto...@gmx.de>

> Hello Petar,
>
> Thinking loud ...
>
>
> You made me google for ClassCircularityError. Do you know which classes are
> meant to have circular dependencies upon each other ?
>
> I have a look at the source code of EachTestNotifier [1]. This class uses
> org.junit.runner.notification.Failure.
>
> I do not see quickly what is supposed to be circular.
>
> Do you have maybe two different versions of junit somewhere in the
> classpath ?
>
> Regards,
>
> Antoine
>
>
>
> [1]
> http://github.com/KentBeck/junit/blob/7a2b0460c7abd7573faa9d7845a5b1169dcdcb7f/src/main/java/org/junit/internal/runners/model/EachTestNotifier.java
>
> Regards,
>
> Antoine
>
>
>
> Petar Tahchiev wrote:
>
>> Hi Ivan,
>>
>> nice catch ;) Yep, it works with the fork attribute.
>>
>> Thanks I'll buy you some shots of rakia ;)
>>
>> P.S. @Antoine or@ Stefan or @Steve, if you confirm this as
>> a bug, I will open a ticket in the jira.
>>
>> 2010/3/15 Ivan "Rambius" Ivanov <rambiusparkisan...@yahoo.com>
>>
>>
>>
>>> Hello Petar,
>>>
>>> Please try with fork="yes" attribute of junit task.
>>>
>>> Regards
>>> Ivan
>>>  Tangra Mega Rock: http://www.radiotangra.com/
>>>
>>>
>>>
>>> ----- Original Message ----
>>>
>>>
>>>> From: Petar Tahchiev <paranoia...@gmail.com>
>>>> To: Ant Developers List <dev@ant.apache.org>
>>>> Sent: Mon, March 15, 2010 9:26:02 PM
>>>> Subject: Possible bug in Ant 1.8.0
>>>>
>>>> Hi guys,
>>>>
>>>>
>>> I was running the tests for my book with the latest version of
>>>
>>>
>>>> Ant:
>>>>
>>>>
>>> Apache Ant version 1.8.0 compiled on February 1 2010
>>>
>>> and Ivy
>>>
>>>
>>>> (version 2.1.0) and the tests in chapter 6 fail with the error:
>>>>
>>>>
>>> BUILD
>>>
>>>
>>>> FAILED
>>>>
>>>>
>>> /home/petar/workspace/junitbook/ch06-stubs/build.xml:64:
>>> java.lang.ClassCircularityError:
>>>
>>>
>>>> org/junit/runner/notification/Failure
>>>>      at
>>>>
>>>>
>>>
>>> org.junit.internal.runners.model.EachTestNotifier.addFailure(EachTestNotifier.java:29)
>>>
>>>
>>>
>>>>  at org.junit.runners.ParentRunner.run(ParentRunner.java:226)
>>>>        at
>>>> junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
>>>>      at
>>>>
>>>>
>>>
>>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:422)
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>
>>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1339)
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>
>>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:807)
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>
>>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1794)
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>
>>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:761)
>>>
>>>
>>>
>>>>  at
>>>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>      at
>>>>
>>>>
>>>
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>>
>>>
>>>>  at java.lang.reflect.Method.invoke(Method.java:597)
>>>>      at
>>>>
>>>>
>>>
>>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>>>
>>> I
>>>
>>>
>>>> am using Java:
>>>>
>>>>
>>> java version "1.6.0_18"
>>> Java(TM) SE Runtime Environment
>>>
>>>
>>>> (build 1.6.0_18-b07)
>>>>
>>>>
>>> Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed
>>>
>>>
>>>> mode)
>>>>
>>>>
>>> and Ubuntu 9.1 66 edition. The funny thing is that it doesn't work
>>>
>>>
>>>> with Ant
>>>>
>>>>
>>> 1.8.0RC1
>>> but downgrading to Ant 1.7.0 and the build works just
>>>
>>>
>>>> fine.
>>>>
>>>>
>>> If you want to test it you can checkout the source of the book from
>>>
>>>
>>>> here:
>>>>
>>>>
>>>
>>>
>>>> href="
>>>>
>>>>
>>> https://junitbook.svn.sourceforge.net/svnroot/junitbook/trunk/junitbook2/
>>> "
>>>
>>>
>>>> target=_blank
>>>>
>>>>
>>> https://junitbook.svn.sourceforge.net/svnroot/junitbook/trunk/junitbook2/
>>>
>>> and
>>>
>>>
>>>> go to chapter 6 and execute ant test.
>>>>
>>>>
>>> Has anyone seen this error
>>>
>>>
>>>> before?
>>>>
>>>>
>>> --
>>> Regards, Petar!
>>> Karlovo, Bulgaria.
>>> - - - - - - -
>>>
>>>
>>>> -
>>>>
>>>>
>>> | Author @ Manning Publications.
>>> | CEO @ Phamola
>>> | BGJUG-Bulgarian
>>>
>>>
>>>> Java User Group Leader.
>>>>
>>>>
>>> | Apache Maven Developer.
>>> | Apache Jakarta PMC
>>>
>>>
>>>> member.
>>>>
>>>>
>>> | Jakarta Cactus Lead Developer.
>>> | Codehaus Plexus Developer
>>> |
>>>
>>>
>>>> Blogger:
>>>>
>>>>
>>>>> http://weblogs.java.net/blog/paranoiabla/
>>>>>
>>>>>
>>>> - - - - - - - -
>>> Public PGP
>>>
>>>
>>>> Key at:
>>>>      href="
>>>>
>>>>
>>> https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
>>> "
>>>
>>>
>>>> target=_blank
>>>>
>>>>
>>> https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
>>> Key
>>>
>>>
>>>> Fingerprint: A369 A7EE 61BC 93A3 CDFF  55A5 1965 8550 C311 0611
>>>>
>>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Regards, Petar!
Karlovo, Bulgaria.
- - - - - - - -
| Author @ Manning Publications.
| CEO @ Phamola
| BGJUG-Bulgarian Java User Group Leader.
| Apache Maven Developer.
| Apache Jakarta PMC member.
| Jakarta Cactus Lead Developer.
| Codehaus Plexus Developer
| Blogger: http://weblogs.java.net/blog/paranoiabla/
- - - - - - - -
Public PGP Key at:
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
Key Fingerprint: A369 A7EE 61BC 93A3 CDFF  55A5 1965 8550 C311 0611

Reply via email to