You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ac...@apache.org on 2009/03/03 22:07:49 UTC

svn commit: r749756 - in /qpid/trunk/qpid/cpp/src/tests: ForkedBroker.cpp failover_soak.cpp

Author: aconway
Date: Tue Mar  3 21:07:49 2009
New Revision: 749756

URL: http://svn.apache.org/viewvc?rev=749756&view=rev
Log:
cpp/src/tests/ForkedBroker.cpp: supress misleading exceptions with kill -9.

Modified:
    qpid/trunk/qpid/cpp/src/tests/ForkedBroker.cpp
    qpid/trunk/qpid/cpp/src/tests/failover_soak.cpp

Modified: qpid/trunk/qpid/cpp/src/tests/ForkedBroker.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/ForkedBroker.cpp?rev=749756&r1=749755&r2=749756&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/ForkedBroker.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/ForkedBroker.cpp Tue Mar  3 21:07:49 2009
@@ -41,9 +41,9 @@
     if (::kill(savePid, sig) < 0) 
         throw ErrnoException("kill failed");
     int status;
-    if (::waitpid(savePid, &status, 0) < 0) 
+    if (::waitpid(savePid, &status, 0) < 0 && sig != 9) 
         throw ErrnoException("wait for forked process failed");
-    if (WEXITSTATUS(status) != 0) 
+    if (WEXITSTATUS(status) != 0 && sig != 9) 
         throw qpid::Exception(QPID_MSG("Forked broker exited with: " << WEXITSTATUS(status)));
 }
 

Modified: qpid/trunk/qpid/cpp/src/tests/failover_soak.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/failover_soak.cpp?rev=749756&r1=749755&r2=749756&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/failover_soak.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/failover_soak.cpp Tue Mar  3 21:07:49 2009
@@ -269,9 +269,8 @@
 
 
 void 
-childExit ( int signalNumber ) 
+childExit ( int ) 
 {
-    signalNumber ++;  // Now maybe the compiler willleave me alone?
     int  childReturnCode; 
     pid_t pid = waitpid ( 0, & childReturnCode, WNOHANG);  
 



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org