Hi Petar,
you are making me work early in the morning :(
For me everything works.
Regards,
Antoine
/Users/antoine/opt
bash-3.2$ popd
~/dev/junitbook2/ch06-stubs
bash-3.2$ ant -lib ~/opt/apache-ivy-2.1.0/*jar test
Buildfile: /Users/antoine/dev/junitbook2/ch06-stubs/build.xml
[ivy:retrieve] :: Ivy 2.1.0 - 20090925235825 ::
http://ant.apache.org/ivy/ ::
[ivy:retrieve] :: loading settings :: url =
jar:file:/Users/antoine/opt/apache-ivy-2.1.0/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
[ivy:retrieve] :: resolving dependencies ::
junitbook#stubs;work...@antoine-levy-lamberts-macbook.local
[ivy:retrieve] confs: [default]
[ivy:retrieve] found junit#junit;4.6 in public
[ivy:retrieve] found org.mortbay.jetty#jetty;7.0.0.pre5 in public
[ivy:retrieve] found org.mortbay.jetty#servlet-api;3.0.pre4 in public
[ivy:retrieve] found org.mortbay.jetty#jetty-util;7.0.0.pre5 in public
[ivy:retrieve] downloading
http://repo1.maven.org/maven2/junit/junit/4.6/junit-4.6.jar ...
[ivy:retrieve] ................ (213kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve] [SUCCESSFUL ] junit#junit;4.6!junit.jar (2266ms)
[ivy:retrieve] downloading
http://repo1.maven.org/maven2/junit/junit/4.6/junit-4.6-sources.jar ...
[ivy:retrieve] .......... (113kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve] [SUCCESSFUL ] junit#junit;4.6!junit.jar(source) (2532ms)
[ivy:retrieve] downloading
http://repo1.maven.org/maven2/org/mortbay/jetty/jetty/7.0.0.pre5/jetty-7.0.0.pre5.jar
...
[ivy:retrieve] .............................. (377kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve] [SUCCESSFUL ]
org.mortbay.jetty#jetty;7.0.0.pre5!jetty.jar (2699ms)
[ivy:retrieve] downloading
http://repo1.maven.org/maven2/org/mortbay/jetty/jetty/7.0.0.pre5/jetty-7.0.0.pre5-sources.jar
...
[ivy:retrieve] ........................... (277kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve] [SUCCESSFUL ]
org.mortbay.jetty#jetty;7.0.0.pre5!jetty.jar(source) (1719ms)
[ivy:retrieve] downloading
http://repo1.maven.org/maven2/org/mortbay/jetty/jetty/7.0.0.pre5/jetty-7.0.0.pre5-javadoc.jar
...
[ivy:retrieve]
................................................................
[ivy:retrieve] .... (904kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve] [SUCCESSFUL ]
org.mortbay.jetty#jetty;7.0.0.pre5!jetty.jar(javadoc) (3720ms)
[ivy:retrieve] downloading
http://repo1.maven.org/maven2/org/mortbay/jetty/servlet-api/3.0.pre4/servlet-api-3.0.pre4.jar
...
[ivy:retrieve] ................. (147kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve] [SUCCESSFUL ]
org.mortbay.jetty#servlet-api;3.0.pre4!servlet-api.jar (3235ms)
[ivy:retrieve] downloading
http://repo1.maven.org/maven2/org/mortbay/jetty/jetty-util/7.0.0.pre5/jetty-util-7.0.0.pre5.jar
...
[ivy:retrieve] ............... (153kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve] [SUCCESSFUL ]
org.mortbay.jetty#jetty-util;7.0.0.pre5!jetty-util.jar (2736ms)
[ivy:retrieve] :: resolution report :: resolve 22910ms :: artifacts dl
18929ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| default | 4 | 4 | 4 | 0 || 7 | 7 |
---------------------------------------------------------------------
[ivy:retrieve] :: retrieving :: junitbook#stubs [sync]
[ivy:retrieve] confs: [default]
[ivy:retrieve] 7 artifacts copied, 0 already retrieved (2187kB/69ms)
compile.java:
[mkdir] Created dir:
/Users/antoine/dev/junitbook2/ch06-stubs/target/classes
[javac] /Users/antoine/dev/junitbook2/ch06-stubs/build.xml:41:
warning: 'includeantruntime' was not set, defaulting to
build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 3 source files to
/Users/antoine/dev/junitbook2/ch06-stubs/target/classes
compile.test:
[mkdir] Created dir:
/Users/antoine/dev/junitbook2/ch06-stubs/target/test-classes
[javac] /Users/antoine/dev/junitbook2/ch06-stubs/build.xml:51:
warning: 'includeantruntime' was not set, defaulting to
build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 3 source files to
/Users/antoine/dev/junitbook2/ch06-stubs/target/test-classes
compile:
test:
[mkdir] Created dir:
/Users/antoine/dev/junitbook2/ch06-stubs/target/junit-reports
[junit] Running com.manning.junitbook.ch06.stubs.TestWebClient
[junit] Testsuite: com.manning.junitbook.ch06.stubs.TestWebClient
[junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 1.188 sec
[junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 1.188 sec
[junit] ------------- Standard Error -----------------
[junit] 2010-03-17 08:31:32.349::INFO: Logging to STDERR via
org.mortbay.log.StdErrLog
[junit] 2010-03-17 08:31:32.375::INFO: jetty-7.0.0.pre5
[junit] 2010-03-17 08:31:32.774::INFO: Started
selectchannelconnec...@0.0.0.0:8080
[junit] ------------- ---------------- ---------------
[junit]
[junit] Testcase: testGetContentOk took 0.363 sec
[junit] Testcase: testGetContentError took 0.003 sec
[junit] Testcase: testGetContentNotFound took 0.004 sec
[junit] 2010-03-17 08:31:33.265::INFO: Shutdown hook executing
[junit] 2010-03-17 08:31:33.270::INFO: Shutdown hook complete
[junit] Running com.manning.junitbook.ch06.stubs.TestWebClient1
[junit] Testsuite: com.manning.junitbook.ch06.stubs.TestWebClient1
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.096 sec
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.096 sec
[junit]
[junit] Testcase: testGetContentOk took 0.003 sec
[junit] Running com.manning.junitbook.ch06.stubs.TestWebClientSkeleton
[junit] Testsuite:
com.manning.junitbook.ch06.stubs.TestWebClientSkeleton
[junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.08 sec
[junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.08 sec
[junit]
BUILD SUCCESSFUL
Total time: 50 seconds
bash-3.2$ java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-10M3025)
Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode)
bash-3.2$ ant -version
Apache Ant version 1.8.0 compiled on February 1 2010
bash-3.2$ ant -lib ~/opt/apache-ivy-2.1.0/*jar test
Petar Tahchiev wrote:
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
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org