Bläddra i källkod

ZOOKEEPER-411. Building zookeeper fails on RHEL 5 64 bit during test-cppunit

git-svn-id: https://svn.apache.org/repos/asf/hadoop/zookeeper/trunk@776889 13f79535-47bb-0310-9956-ffa450edef68
Patrick D. Hunt 16 år sedan
förälder
incheckning
0fbbab80c6
5 ändrade filer med 64 tillägg och 19 borttagningar
  1. 21 12
      CHANGES.txt
  2. 1 2
      build.xml
  3. 18 2
      src/c/tests/zkServer.sh
  4. 15 1
      src/contrib/rest/src/test/zkServer.sh
  5. 9 2
      src/recipes/lock/src/c/tests/zkServer.sh

+ 21 - 12
CHANGES.txt

@@ -74,13 +74,20 @@ BUGFIXES:
 
   ZOOKEEPER-400. Issues with procedure to close ledger. (flavio)
 
-  ZOOKEEPER-405. nullpointer exception in zookeeper java shell. (mahadev via breed)
+  ZOOKEEPER-405. nullpointer exception in zookeeper java shell.
+  (mahadev via breed)
 
-  ZOOKEEPER-410. address all findbugs warnings in client/server classes. (phunt via breed)
+  ZOOKEEPER-410. address all findbugs warnings in client/server classes.
+  (phunt via breed)
   
   ZOOKEEPER-403. cleanup javac compiler warnings. (flavio via breed)
 
-  ZOOKEEPER-407. address all findbugs warnings in org.apache.zookeeper.server.quorum.** packages. (flavio via breed)
+  ZOOKEEPER-407. address all findbugs warnings in
+  org.apache.zookeeper.server.quorum.** packages.
+  (flavio via breed)
+
+  ZOOKEEPER-411. Building zookeeper fails on RHEL 5 64 bit during test-cppunit
+  (mahadev via phunt)
 
 IMPROVEMENTS:
   ZOOKEEPER-308. improve the atomic broadcast performance 3x.
@@ -130,24 +137,26 @@ IMPROVEMENTS:
  
   ZOOKEEPER-389. add help/usage to the c shell cli.c (phunt via mahadev)
 
-  ZOOKEEPER-376. ant test target re-compiles cppunit code every time (phunt
-via mahadev)
+  ZOOKEEPER-376. ant test target re-compiles cppunit code every time
+  (phunt via mahadev)
 
   ZOOKEEPER-391. bookeeper mainline code should not be calling
-printStackTrace. (flavio via mahadev) 
+  printStackTrace. (flavio via mahadev) 
  
   ZOOKEEPER-300. zk jmx code is calling printStackTrace when creating bean
-name (should not be) (phunt via mahadev)
+  name (should not be) (phunt via mahadev)
 
   ZOOKEEPER-94. JMX tests are needed to verify that the JMX MBeans work
-properly (phunt via mahadev)
+  properly (phunt via mahadev)
 
-  ZOOKEEPER-404. nightly build failed on hudson. (henry robinson and pat via
-mahadev)
+  ZOOKEEPER-404. nightly build failed on hudson.
+  (henry robinson and pat via mahadev)
 
-  ZOOKEEPER-345. the CLIs should allow addAuth to be invoked. (henry robinson via breed)
+  ZOOKEEPER-345. the CLIs should allow addAuth to be invoked.
+  (henry robinson via breed)
 
-  ZOOKEEPER-292. commit configure scripts (autotools) to svn for c projects and include in release (phunt via breed)
+  ZOOKEEPER-292. commit configure scripts (autotools) to svn for c projects and
+  include in release (phunt via breed)
  
 NEW FEATURES:
 

+ 1 - 2
build.xml

@@ -699,11 +699,10 @@
             depends="compile_jute, jar, create-cppunit-makefile"
             if="cppunit"
 		description="to run cppunit test cases">
-        <property name="fuser.bin" value="/sbin"/>
         <property name="lib.cppunit" value="/usr/local/lib"/>
 	<exec dir="${test.cppunit.dir}" executable="make" failonerror="true">
 		<env key="LD_LIBRARY_PATH" value="${lib.cppunit}"/>
-		<env key="PATH" path="${env.PATH};${c.src.dir};${fuser.bin};"/>
+		<env key="PATH" path="${env.PATH};${c.src.dir};"/>
                 <env key="CALLER" value="ANT"/>
                 <env key="base_dir" value="${basedir}"/>
 		<arg line="clean run-check"/>

+ 18 - 2
src/c/tests/zkServer.sh

@@ -33,17 +33,33 @@ then
 fi
 
 # Make sure nothing is left over from before
-fuser -skn tcp 22181/tcp
+if [ -r "/tmp/zk.pid" ]
+then
+pid=`cat /tmp/zk.pid`
+kill -9 $pid
+rm -f /tmp/zk.pid
+fi
+
+if [ -r "${base_dir}/build/tmp/zk.pid" ]
+then
+pid=`cat ${base_dir}/build/tmp/zk.pid`
+kill -9 $pid
+rm -f ${base_dir}/build/tmp/zk.pid
+fi
+
 
 case $1 in
 start|startClean)
 	if [ "x${base_dir}" == "x" ]
         then
       	mkdir -p /tmp/zkdata
-	java -cp ../../zookeeper-dev.jar:../../src/java/lib/log4j-1.2.15.jar:../../conf org.apache.zookeeper.server.ZooKeeperServerMain 22181 /tmp/zkdata &> /tmp/zk.log &
+        java -cp ../../zookeeper-dev.jar:../../src/java/lib/log4j-1.2.15.jar:../../conf org.apache.zookeeper.server.ZooKeeperServerMain 22181 /tmp/zkdata &> /tmp/zk.log &
+        pid=$!
+        echo $! > /tmp/zk.pid        
         else
         mkdir -p ${base_dir}/build/tmp/zkdata
         java -cp ${base_dir}/zookeeper-dev.jar:${base_dir}/src/java/lib/log4j-1.2.15.jar:${base_dir}/conf org.apache.zookeeper.server.ZooKeeperServerMain 22181 ${base_dir}/build/tmp/zkdata &> ${base_dir}/build/tmp/zk.log &
+        echo $! > ${base_dir}/build/tmp/zk.pid
 	fi
         sleep 5
 	;;

+ 15 - 1
src/contrib/rest/src/test/zkServer.sh

@@ -33,7 +33,19 @@ then
 fi
 
 # Make sure nothing is left over from before
-fuser -skn tcp 22182/tcp
+if [ -r "/tmp/zk.pid" ]
+then
+pid=`cat /tmp/zk.pid`
+kill -9 $pid
+rm -f /tmp/zk.pid
+fi
+
+if [ -r "${base_dir}/build/tmp/zk.pid" ]
+then
+pid=`cat ${base_dir}/build/tmp/zk.pid`
+kill -9 $pid
+rm -f ${base_dir}/build/tmp/zk.pid
+fi
 
 case $1 in
 start|startClean)
@@ -41,9 +53,11 @@ start|startClean)
         then
         mkdir -p /tmp/zkdata
         java -cp ../../../zookeeper-dev.jar:../../../src/java/lib/log4j-1.2.15.jar:../../../conf org.apache.zookeeper.server.ZooKeeperServerMain 22182 /tmp/zkdata &> /tmp/zk.log &
+        echo $! > /tmp/zk.pid
         else
         mkdir -p ${base_dir}/build/tmp/zkdata
         java -cp ${base_dir}/zookeeper-dev.jar:${base_dir}/src/java/lib/log4j-1.2.15.jar:${base_dir}/conf org.apache.zookeeper.server.ZooKeeperServerMain 22182 ${base_dir}/build/tmp/zkdata &> ${base_dir}/build/tmp/zk.log &
+        echo $! > ${base_dir}/build/tmp/zk.pid
     fi
         sleep 5
     ;;

+ 9 - 2
src/recipes/lock/src/c/tests/zkServer.sh

@@ -29,13 +29,20 @@ then
 fi
 
 # Make sure nothing is left over from before
-fuser -skn tcp 22181/tcp
+if [ -r "/tmp/zk.pid" ]
+then
+pid=`cat /tmp/zk.pid`
+kill -9 $pid
+rm -f /tmp/zk.pid
+fi
+
 
 case $1 in
 start|startClean)
 	mkdir -p /tmp/zkdata
 	java -cp ../../../../../zookeeper-dev.jar:../../../../../src/java/lib/log4j-1.2.15.jar:../../../../../conf/ org.apache.zookeeper.server.ZooKeeperServerMain 22181 /tmp/zkdata &> /tmp/zk.log &
-	sleep 5
+        echo $! > /tmp/zk.pid
+        sleep 5
 	;;
 stop)
 	# Already killed above