Thanks Deepak!

I'm not familiar with our Makefile, but to my best knowledge
build/tests/etc. should all run with Maven to work properly.

Andor



-----Original Message-----
From: deepak <deepak...@gmail.com>
Reply-To: user@zookeeper.apache.org
To: user@zookeeper.apache.org
Subject: Re: Failing C API tests on Linux
Date: Tue, 5 Nov 2019 18:42:30 -0600

Hi Andor,

Thank you for the suggestion.  It turns out I had stale zkdata
directory
under /tmp that was causing permission denied errors from within tests.
Once I removed those, the tests passed.
As a side note, it seems the "make check" target expects base_dir to be
set.  So I had to set it manually from the command line (just like how
it's
set in the maven project's "test" phase).

--
Deepak

On Sat, Nov 2, 2019 at 3:13 AM Andor Molnar <an...@apache.org> wrote:

> Hi deepak,
> 
> It’s a single test failure originally, not a build error.
> Removing TestClient.cc will cause all kinds of problems, because I
> believe
> most tests are dependent on it.
> 
> You can try to run the tests multiple times and if it still fails may
> try
> debugging it.
> 
> What system are you running the build on?
> 
> Andor
> 
> 
> 
> 
> > On 2019. Oct 31., at 22:03, deepak <deepak...@gmail.com> wrote:
> > 
> > It turns out I had not built the ZooKeeper core before building the
> > C API
> > (it had a class not found exception in logs).  After building the
> ZooKeeper
> > core, trying to build the C API still gives me failures (see
> > below).
> Could
> > someone help me with this?  How should I go about figuring out what
> > is
> > wrong?
> > 
> > Zookeeper_simpleSystem::testAsyncWatcherAutoResetterminate called
> > after
> > throwing an instance of 'CppUnit::Exception'
> >  what():  equality assertion failed
> > - Expected: -101
> > - Actual  : -4
> > 
> > /bin/sh: line 5:  7241 Aborted                 ZKROOT=./../..
> > CLASSPATH=$CLASSPATH:$CLOVER_HOME/lib/clover*.jar ${dir}$tst
> > FAIL: zktest-mt
> > ==========================================
> > 1 of 2 tests failed
> > Please report to user@zookeeper.apache.org
> > ==========================================
> > 
> > If I uncomment just the testAsyncWatcherAutoReset in
> > tests/TestClient.cc,
> > then I get a whole bunch of other failures:
> > 
> > Zookeeper_simpleSystem::testDeserializeString : elapsed 0 : OK
> > Zookeeper_simpleSystem::testFirstServerDown : assertion : elapsed
> > 11002
> > Zookeeper_simpleSystem::testNullData : assertion : elapsed 1001
> > Zookeeper_simpleSystem::testIPV6 : assertion : elapsed 1000
> > Zookeeper_simpleSystem::testCreate : assertion : elapsed 1000
> > Zookeeper_simpleSystem::testCreateContainer : assertion : elapsed
> > 1000
> > Zookeeper_simpleSystem::testCreateTtl : assertion : elapsed 1000
> > Zookeeper_simpleSystem::testPath : assertion : elapsed 1000
> > Zookeeper_simpleSystem::testPathValidation : assertion : elapsed
> > 1000
> > Zookeeper_simpleSystem::testPing : assertion : elapsed 2001
> > Zookeeper_simpleSystem::testAcl : assertion : elapsed 1000
> > Zookeeper_simpleSystem::testChroot : assertion : elapsed 2001
> > Zookeeper_simpleSystem::testAuth : assertion : elapsed 1000
> > Zookeeper_simpleSystem::testHangingClient : elapsed 1001 : OK
> > Zookeeper_simpleSystem::testWatcherAutoResetWithGlobal : assertion
> > :
> > elapsed 1000
> > Zookeeper_simpleSystem::testWatcherAutoResetWithLocal : assertion :
> elapsed
> > 1000
> > Zookeeper_simpleSystem::testGetChildren2 : assertion : elapsed 1000
> > Zookeeper_simpleSystem::testLastZxid : assertion : elapsed 2001
> > Zookeeper_simpleSystem::testRemoveWatchers : assertion : elapsed
> > 1000
> > Zookeeper_readOnly::testReadOnly./tests/zkServer.sh: line 55: kill:
> (19172)
> > - No such process
> > this target is for unit tests only
> > : assertion : elapsed 11
> > tests/TestClientRetry.cc:137: Assertion: equality assertion failed
> > [Expected: 1, Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestMulti.cc:213: Assertion: equality assertion failed
> > [Expected:
> 1,
> > Actual  : 0]
> > tests/TestClient.cc:327: Assertion: assertion failed [Expression:
> > ctx.waitForConnected(zk)]
> > tests/TestClient.cc:783: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:773: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:686: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:712: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:725: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:807: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:489: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:375: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:548: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:908: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:578: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -9]
> > tests/TestClient.cc:1266: Assertion: equality assertion failed
> > [Expected:
> > 0, Actual  : -4]
> > tests/TestClient.cc:1285: Assertion: equality assertion failed
> > [Expected:
> > 0, Actual  : -4]
> > tests/TestClient.cc:739: Assertion: equality assertion failed
> > [Expected:
> 0,
> > Actual  : -4]
> > tests/TestClient.cc:1314: Assertion: equality assertion failed
> > [Expected:
> > 0, Actual  : -4]
> > tests/TestClient.cc:1373: Assertion: equality assertion failed
> > [Expected:
> > 0, Actual  : -4]
> > tests/TestReadOnlyClient.cc:75: Assertion: assertion failed
> > [Expression:
> > system(cmd) == 0]
> > Failures !!!
> > Run: 76   Failure total: 32   Failures: 32   Errors: 0
> > FAIL: zktest-mt
> > ==========================================
> > 1 of 2 tests failed
> > Please report to user@zookeeper.apache.org
> > ==========================================
> > make[1]: *** [check-TESTS] Error 1
> > make[1]: Leaving directory
> > `/home/centos/apache-zookeeper-3.5.6/zookeeper-client/zookeeper-
> > client-c'
> > make: *** [check-am] Error 2
> > 
> > 
> > Thank you,
> > Deepak
> > 
> > On Wed, Oct 30, 2019 at 4:40 PM deepak <deepak...@gmail.com> wrote:
> > 
> > > Hi,
> > > 
> > > I am trying to build and run the C client API tests on Linux and
> > > I'm
> > > getting the following error on both CentOS (7.5.1804) and Debian
> (stretch)
> > > machines.
> > > 
> > > Could someone guide me in fixing this?
> > > 
> > > [...snip...]
> > > Zookeeper_reconfig::testMigrationCycle : elapsed 0 : OK
> > > TestReconfigServer::testNonIncremental/usr/bin/java
> > > ZooKeeper JMX enabled by default
> > > Using config: ./../../build/test/test-cppunit/conf/0.conf
> > > Starting zookeeper ... FAILED TO START
> > > zktest-mt: tests/ZooKeeperQuorumServer.cc:67: void
> > > ZooKeeperQuorumServer::start(): Assertion
> > > `system(command.c_str()) == 0'
> > > failed.
> > > /bin/sh: line 5:  7539 Aborted                 ZKROOT=./../..
> > > CLASSPATH=$CLASSPATH:$CLOVER_HOME/lib/clover*.jar ${dir}$tst
> > > FAIL: zktest-mt
> > > ==========================================
> > > 1 of 2 tests failed
> > > Please report to user@zookeeper.apache.org
> > > ==========================================
> > > make[1]: *** [check-TESTS] Error 1
> > > make[1]: Leaving directory
> > > 
> `/home/centos/apache-zookeeper-3.5.6/zookeeper-client/zookeeper-
> client-c'
> > > make: *** [check-am] Error 2
> > > 

Reply via email to