zookeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Han <h...@cloudera.com>
Subject Re: Running a single unit test
Date Mon, 23 Jan 2017 19:44:38 GMT
More info

https://issues.apache.org/jira/browse/ZOOKEEPER-2223

We might want to get this in branch-3.4 as well - it is a useful feature
for tests.

On Mon, Jan 23, 2017 at 11:39 AM, Michael Han <hanm@cloudera.com> wrote:

> Maybe for Java test
> ant -Dtestcase=case -Dtestmethod=method ? I at least used it successfully
> on master for a couple of times.
>
> I am not sure how to run a single C test though through ant - I ended up
> modifying makefile / test driver to do that instead.
>
> On Mon, Jan 23, 2017 at 11:31 AM, Edward Ribeiro <edward.ribeiro@gmail.com
> > wrote:
>
>> Nope. :(
>>
>> For what is worst: I remember it being able to run *only* a single test
>> many years ago (~ 2012/2013).
>>
>> On Mon, Jan 23, 2017 at 5:16 PM, Michael Han <hanm@cloudera.com> wrote:
>>
>> > ant -Dtestcase=foobar test-core-java ?
>> >
>> > On Mon, Jan 23, 2017 at 11:04 AM, Edward Ribeiro <
>> edward.ribeiro@gmail.com
>> > >
>> > wrote:
>> >
>> > > Hello community,
>> > >
>> > > I am used to run a single unit test with the following command:
>> > >
>> > > ant -Dtestcase=CreateTest test
>> > >
>> > > where "-Dtestcase" especifies the test class name as described here:
>> > > https://cwiki.apache.org/confluence/display/ZOOKEEPER/HowToContribute
>> > >
>> > > But for many months, I have seen that, after running the single unit
>> > test,
>> > > Ant tries to execute the following C++ tests instead of just stopping
>> as
>> > > you can seee below.
>> > >
>> > > Any idea on how to force Ant to stop once it has run the single test?
>> > >
>> > > Thanks,
>> > > Edward
>> > >
>> > > PS: If this machine had the C libs properly configured it would run
>> all
>> > the
>> > > C/C++ tests.
>> > >
>> > > ------------------------------------------------------------
>> > > --------------------------------------------------------
>> > >
>> > > junit.run-concurrent:
>> > >      [echo] Running 1 concurrent JUnit processes.
>> > >     [junit] Running org.apache.zookeeper.test.CreateTest
>> > >     [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time
>> > elapsed:
>> > > 1,105 sec
>> > >
>> > > junit.run:
>> > >
>> > > test-core-java:
>> > >
>> > > call-test-cppunit:
>> > >
>> > > init:
>> > >
>> > > check-cppunit-makefile:
>> > >
>> > > create-cppunit-makefile:
>> > >
>> > > init:
>> > >
>> > > ivy-download:
>> > >
>> > > ivy-taskdef:
>> > >
>> > > ivy-init:
>> > >
>> > > ivy-retrieve:
>> > > [ivy:retrieve] :: loading settings :: file =
>> > > /home/eribeiro/IdeaProjects/zookeeper/ivysettings.xml
>> > > [ivy:retrieve] :: resolving dependencies ::
>> > > org.apache.zookeeper#zookeeper;3.6.0-SNAPSHOT
>> > > [ivy:retrieve] confs: [default]
>> > > [ivy:retrieve] found jline#jline;2.11 in maven2
>> > > [ivy:retrieve] found org.eclipse.jetty#jetty-server;9.2.18.v20160721
>> in
>> > > maven2
>> > > [ivy:retrieve] found javax.servlet#javax.servlet-api;3.1.0 in maven2
>> > > [ivy:retrieve] found org.eclipse.jetty#jetty-http;9.2.18.v20160721 in
>> > > maven2
>> > > [ivy:retrieve] found org.eclipse.jetty#jetty-util;9.2.18.v20160721 in
>> > > maven2
>> > > [ivy:retrieve] found org.eclipse.jetty#jetty-io;9.2.18.v20160721 in
>> > maven2
>> > > [ivy:retrieve] found org.eclipse.jetty#jetty-servlet;9.2.18.v20160721
>> in
>> > > maven2
>> > > [ivy:retrieve] found org.eclipse.jetty#jetty-securi
>> ty;9.2.18.v20160721
>> > in
>> > > maven2
>> > > [ivy:retrieve] found org.codehaus.jackson#jackson-mapper-asl;1.9.11
>> in
>> > > maven2
>> > > [ivy:retrieve] found org.codehaus.jackson#jackson-core-asl;1.9.11 in
>> > > maven2
>> > > [ivy:retrieve] found org.slf4j#slf4j-api;1.7.5 in maven2
>> > > [ivy:retrieve] found org.slf4j#slf4j-log4j12;1.7.5 in maven2
>> > > [ivy:retrieve] found commons-cli#commons-cli;1.2 in maven2
>> > > [ivy:retrieve] found log4j#log4j;1.2.17 in maven2
>> > > [ivy:retrieve] found io.netty#netty;3.10.5.Final in maven2
>> > > [ivy:retrieve] found net.java.dev.javacc#javacc;5.0 in maven2
>> > > [ivy:retrieve] :: resolution report :: resolve 116ms :: artifacts dl
>> 5ms
>> > > ---------------------------------------------------------------------
>> > > |                  |            modules            ||   artifacts   |
>> > > |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
>> > > ---------------------------------------------------------------------
>> > > |      default     |   16  |   0   |   0   |   0   ||   16  |   0   |
>> > > ---------------------------------------------------------------------
>> > > [ivy:retrieve] :: retrieving :: org.apache.zookeeper#zookeeper
>> > > [ivy:retrieve] confs: [default]
>> > > [ivy:retrieve] 1 artifacts copied, 15 already retrieved (291kB/4ms)
>> > >
>> > > generate_jute_parser:
>> > > [ivy:artifactproperty] DEPRECATED: 'ivy.conf.file' is deprecated, use
>> > > 'ivy.settings.file' instead
>> > > [ivy:artifactproperty] :: loading settings :: file =
>> > > /home/eribeiro/IdeaProjects/zookeeper/ivysettings.xml
>> > >      [move] Moving 1 file to /home/eribeiro/IdeaProjects/
>> > > zookeeper/build/lib
>> > >    [javacc] Java Compiler Compiler Version 5.0 (Parser Generator)
>> > >    [javacc] (type "javacc" with no arguments for help)
>> > >    [javacc] Reading from file
>> > > /home/eribeiro/IdeaProjects/zookeeper/src/java/main/org/
>> > > apache/jute/compiler/generated/rcc.jj
>> > > . . .
>> > >    [javacc] File "TokenMgrError.java" is being rebuilt.
>> > >    [javacc] File "ParseException.java" is being rebuilt.
>> > >    [javacc] File "Token.java" is being rebuilt.
>> > >    [javacc] File "SimpleCharStream.java" is being rebuilt.
>> > >    [javacc] Parser generated successfully.
>> > >
>> > > jute:
>> > >     [javac] Compiling 7 source files to
>> > > /home/eribeiro/IdeaProjects/zookeeper/build/classes
>> > >     [javac] warning: [options] bootstrap class path not set in
>> > conjunction
>> > > with -source 1.7
>> > >     [javac] 1 warning
>> > >
>> > > compile_jute_uptodate:
>> > >
>> > > compile_jute:
>> > >
>> > > clover.setup:
>> > >
>> > > clover.info:
>> > >
>> > > clover:
>> > >
>> > > ver-gen:
>> > >
>> > > svn-revision:
>> > >
>> > > version-info:
>> > >      [java] Unknown REVISION number, using -1
>> > >
>> > > process-template:
>> > >
>> > > build-generated:
>> > >     [javac] Compiling 1 source file to
>> > > /home/eribeiro/IdeaProjects/zookeeper/build/classes
>> > >     [javac] warning: [options] bootstrap class path not set in
>> > conjunction
>> > > with -source 1.7
>> > >     [javac] 1 warning
>> > >
>> > > compile:
>> > >
>> > > jar:
>> > >       [jar] Building jar:
>> > > /home/eribeiro/IdeaProjects/zookeeper/build/zookeeper-3.6.0-
>> SNAPSHOT.jar
>> > >
>> > > check-cppunit-makefile:
>> > >
>> > > create-cppunit-makefile:
>> > >
>> > > test-cppunit:
>> > >      [exec] CDPATH="${ZSH_VERSION+.}:" && cd
>> > > /home/eribeiro/IdeaProjects/zookeeper/src/c && /bin/bash
>> > > /home/eribeiro/IdeaProjects/zookeeper/src/c/missing aclocal-1.14
>> > >      [exec] Makefile:709: recipe for target
>> > > '/home/eribeiro/IdeaProjects/zookeeper/src/c/aclocal.m4' failed
>> > >      [exec] /home/eribeiro/IdeaProjects/zookeeper/src/c/missing: line
>> > 81:
>> > > aclocal-1.14: command not found
>> > >      [exec] WARNING: 'aclocal-1.14' is missing on your system.
>> > >      [exec]          You should only need it if you modified
>> > 'acinclude.m4'
>> > > or
>> > >      [exec]          'configure.ac' or m4 files included by '
>> > configure.ac
>> > > '.
>> > >      [exec]          The 'aclocal' program is part of the GNU Automake
>> > > package:
>> > >      [exec]          <http://www.gnu.org/software/automake>
>> > >      [exec]          It also requires GNU Autoconf, GNU m4 and Perl in
>> > > order to run:
>> > >      [exec]          <http://www.gnu.org/software/autoconf>
>> > >      [exec]          <http://www.gnu.org/software/m4/>
>> > >      [exec]          <http://www.perl.org/>
>> > >      [exec] make: ***
>> > > [/home/eribeiro/IdeaProjects/zookeeper/src/c/aclocal.m4] Error 127
>> > >
>> > > BUILD FAILED
>> > >
>> >
>> >
>> >
>> > --
>> > Cheers
>> > Michael.
>> >
>>
>
>
>
> --
> Cheers
> Michael.
>



-- 
Cheers
Michael.

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message