>> I don't really understand how the unit test system is meant to work.
Yes, C tests start ZK server and are tested against it. There are a few that use mocked server, but that's a legacy code I think. Re the problem itself: 1) check ZK server logs at build/tmp/ , maybe log contains some info about why the server fails to start 2) are you absolutely sure you have no zk processes running? I usually do "ps -ef | grep zoo" and it always helps On Tue, Aug 3, 2010 at 6:45 PM, Martin Waite <waite....@gmail.com> wrote: > Hi, > > A little more information. > > The file TEST-Zookeeper_simpleSystem-st.txt contains some log data: > > 2010-08-03 13:00:13,550:11391:zoo_i...@zookeeper_init@727: Initiating > client > connection, host=127.0.0.1:22181 sessionTimeout=10000 watcher=0x8078ed8 > sessionId=0 sessionPasswd=<null> context=0xbfffd73c flags=0 > 2010-08-03 13:00:14,553:11391:zoo_er...@handle_socket_error_msg@1579: > Socket > [127.0.0.1:22181] zk retcode=-4, errno=111(Connection refused): server > refused to accept the client > > I don't really understand how the unit test system is meant to work. > Does > it start a zk server process and then run tests against that ? Or are the > underlying libraries being tested without using a zk server ? > > regards, > Martin > > On 3 August 2010 13:02, Martin Waite <waite....@gmail.com> wrote: > > > Hi Mahadev, > > > > Sorry for the delay in replying: I have been away. > > > > I have rebuilt my debian lenny machine, and started again. > > > > Again, I have the same problem: > > > > ~/zookeeper-3.3.1/src/c$ make run-check > > > > make zktest-st zktest-mt > > make[1]: Entering directory `/home/martin/zookeeper-3.3.1/src/c' > > make[1]: `zktest-st' is up to date. > > make[1]: `zktest-mt' is up to date. > > make[1]: Leaving directory `/home/martin/zookeeper-3.3.1/src/c' > > ./zktest-st > > ./tests/zkServer.sh: line 52: kill: (9432) - No such process > > > > ZooKeeper server startedRunning > > Zookeeper_operations::testPing : elapsed 1 : OK > > Zookeeper_operations::testTimeoutCausedByWatches1 : elapsed 0 : OK > > Zookeeper_operations::testTimeoutCausedByWatches2 : elapsed 0 : OK > > Zookeeper_operations::testOperationsAndDisconnectConcurrently1 : elapsed > 1 > > : OK > > > > Zookeeper_operations::testOperationsAndDisconnectConcurrently2 : elapsed > 0 > > : OK > > Zookeeper_operations::testConcurrentOperations1 : elapsed 203 : OK > > > > Zookeeper_init::testBasic : elapsed 0 : OK > > Zookeeper_init::testAddressResolution : elapsed 0 : OK > > Zookeeper_init::testMultipleAddressResolution : elapsed 0 : OK > > Zookeeper_init::testNullAddressString : elapsed 0 : OK > > Zookeeper_init::testEmptyAddressString : elapsed 0 : OK > > Zookeeper_init::testOneSpaceAddressString : elapsed 0 : OK > > Zookeeper_init::testTwoSpacesAddressString : elapsed 0 : OK > > Zookeeper_init::testInvalidAddressString1 : elapsed 0 : OK > > Zookeeper_init::testInvalidAddressString2 : elapsed 1 : OK > > Zookeeper_init::testNonexistentHost : elapsed 1 : OK > > > > Zookeeper_init::testOutOfMemory_init : elapsed 0 : OK > > Zookeeper_init::testOutOfMemory_getaddrs1 : elapsed 0 : OK > > Zookeeper_init::testOutOfMemory_getaddrs2 : elapsed 0 : OK > > Zookeeper_init::testPermuteAddrsList : elapsed 0 : OK > > Zookeeper_close::testCloseUnconnected : elapsed 0 : OK > > Zookeeper_close::testCloseUnconnected1 : elapsed 0 : OK > > Zookeeper_close::testCloseConnected1 : elapsed 0 : OK > > Zookeeper_close::testCloseFromWatcher1 : elapsed 0 : OK > > Zookeeper_simpleSystem::testAsyncWatcherAutoResetterminate called after > > throwing an instance of 'CppUnit::Exception' > > what(): equality assertion failed > > - Expected: -101 > > - Actual : -4 > > > > make: *** [run-check] Aborted > > > > I have checked for a stale zk process: there are none. > > > > Any ideas please ? > > > > regards, > > Martin > > > > > > > > > > On 14 July 2010 18:37, Mahadev Konar <maha...@yahoo-inc.com> wrote: > > > >> HI Martin, > >> Can you check if you have a stale java process (ZooKeeperServer) > running > >> on your machine? That might cause some issues with the tests. > >> > >> > >> Thanks > >> mahadev > >> > >> > >> On 7/14/10 8:03 AM, "Martin Waite" <waite....@gmail.com> wrote: > >> > >> > Hi, > >> > > >> > I am attempting to build the C client on debian lenny. > >> > > >> > autoconf, configure, make and make install all appear to work cleanly. > >> > > >> > I ran: > >> > > >> > autoreconf -if > >> > ./configure > >> > make > >> > make install > >> > make run-check > >> > > >> > However, the unit tests fail: > >> > > >> > $ make run-check > >> > make zktest-st zktest-mt > >> > make[1]: Entering directory `/home/martin/zookeeper-3.3.1/src/c' > >> > make[1]: `zktest-st' is up to date. > >> > make[1]: `zktest-mt' is up to date. > >> > make[1]: Leaving directory `/home/martin/zookeeper-3.3.1/src/c' > >> > ./zktest-st > >> > ./tests/zkServer.sh: line 52: kill: (17711) - No such process > >> > ZooKeeper server startedRunning > >> > Zookeeper_operations::testPing : elapsed 1 : OK > >> > Zookeeper_operations::testTimeoutCausedByWatches1 : elapsed 0 : OK > >> > Zookeeper_operations::testTimeoutCausedByWatches2 : elapsed 0 : OK > >> > Zookeeper_operations::testOperationsAndDisconnectConcurrently1 : > elapsed > >> 2 : > >> > OK > >> > Zookeeper_operations::testOperationsAndDisconnectConcurrently2 : > elapsed > >> 0 : > >> > OK > >> > Zookeeper_operations::testConcurrentOperations1 : elapsed 206 : OK > >> > Zookeeper_init::testBasic : elapsed 0 : OK > >> > Zookeeper_init::testAddressResolution : elapsed 0 : OK > >> > Zookeeper_init::testMultipleAddressResolution : elapsed 0 : OK > >> > Zookeeper_init::testNullAddressString : elapsed 0 : OK > >> > Zookeeper_init::testEmptyAddressString : elapsed 0 : OK > >> > Zookeeper_init::testOneSpaceAddressString : elapsed 0 : OK > >> > Zookeeper_init::testTwoSpacesAddressString : elapsed 0 : OK > >> > Zookeeper_init::testInvalidAddressString1 : elapsed 0 : OK > >> > Zookeeper_init::testInvalidAddressString2 : elapsed 2 : OK > >> > Zookeeper_init::testNonexistentHost : elapsed 108 : OK > >> > Zookeeper_init::testOutOfMemory_init : elapsed 0 : OK > >> > Zookeeper_init::testOutOfMemory_getaddrs1 : elapsed 0 : OK > >> > Zookeeper_init::testOutOfMemory_getaddrs2 : elapsed 0 : OK > >> > Zookeeper_init::testPermuteAddrsList : elapsed 0 : OK > >> > Zookeeper_close::testCloseUnconnected : elapsed 0 : OK > >> > Zookeeper_close::testCloseUnconnected1 : elapsed 0 : OK > >> > Zookeeper_close::testCloseConnected1 : elapsed 0 : OK > >> > Zookeeper_close::testCloseFromWatcher1 : elapsed 0 : OK > >> > Zookeeper_simpleSystem::testAsyncWatcherAutoResetterminate called > after > >> > throwing an instance of 'CppUnit::Exception' > >> > what(): equality assertion failed > >> > - Expected: -101 > >> > - Actual : -4 > >> > > >> > make: *** [run-check] Aborted > >> > > >> > This appears to come from tests/TestClient.cc - but beyond that, it is > >> hard > >> > to identify which equality assertion failed. > >> > > >> > Help ! > >> > > >> > regards, > >> > Martin > >> > >> > > > -- Regards, Sergey