>> Only that the C tests
run afterwards in spite of the "test-core-java" switch option.

This sounds odd. I just did a test:

1. Sync latest master branch.

2. ant -Dtestcase=WatchManagerPerf test-core-java

I got what I expected.

*junit.run-single:*

*junit.run-concurrent:*

*     [echo] Running 1 concurrent JUnit processes.*

*junit.run:*

*test-core-java:*

*BUILD SUCCESSFUL*

*Total time: 9 seconds*

On Mon, Jan 23, 2017 at 12:18 PM, Edward Ribeiro <[email protected]>
wrote:

> +1 about moving ZK-2223 to branch-3.4.
>
> Some context about my particular question: I am able to run a single test
> case and a single unit test method in a test class. Only that the C tests
> run afterwards in spite of the "test-core-java" switch option. But it's a
> minor annoyance, not a real problem. I just CTRL+C if not interested on the
> C tests.
>
> On Mon, Jan 23, 2017 at 5:44 PM, Michael Han <[email protected]> wrote:
>
> > 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 <[email protected]> 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 <
> > [email protected]
> > > > 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 <[email protected]>
> wrote:
> > >>
> > >> > ant -Dtestcase=foobar test-core-java ?
> > >> >
> > >> > On Mon, Jan 23, 2017 at 11:04 AM, Edward Ribeiro <
> > >> [email protected]
> > >> > >
> > >> > 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.
> >
>



-- 
Cheers
Michael.

Reply via email to