You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by pe...@apache.org on 2005/02/24 17:24:40 UTC

cvs commit: ws-axis/c/tests/auto_build/testcases/client/cpp CalculatorDocSSL1Client.cpp CalculatorDocSSLClient.cpp

perryan     2005/02/24 08:24:40

  Modified:    c/tests/auto_build/testcases/client/cpp
                        CalculatorDocSSL1Client.cpp
                        CalculatorDocSSLClient.cpp
  Log:
  Added signal traps as the test sometimes throws uncaught exceptions.
  
  Revision  Changes    Path
  1.2       +16 -0     ws-axis/c/tests/auto_build/testcases/client/cpp/CalculatorDocSSL1Client.cpp
  
  Index: CalculatorDocSSL1Client.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/auto_build/testcases/client/cpp/CalculatorDocSSL1Client.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CalculatorDocSSL1Client.cpp	23 Feb 2005 14:24:33 -0000	1.1
  +++ CalculatorDocSSL1Client.cpp	24 Feb 2005 16:24:40 -0000	1.2
  @@ -7,6 +7,9 @@
   
   #include "Calculator.hpp"
   #include <iostream>
  +#include <signal.h>
  +
  +void sig_handler(int);
   
   int main(int argc, char* argv[])
   {
  @@ -16,6 +19,13 @@
   	const char* sslkeyhome = 0;
           char keylocation[255];
   
  +	signal(SIGILL, sig_handler);
  +	signal(SIGABRT, sig_handler);
  +	signal(SIGSEGV, sig_handler);
  +	//signal(SIGQUIT, sig_handler);
  +	//signal(SIGBUS, sig_handler);
  +	signal(SIGFPE, sig_handler);
  +
           url = argv[1];
   
           try
  @@ -53,3 +63,9 @@
           return 0;
   }
   
  +void sig_handler(int sig) {
  +	signal(sig, sig_handler);
  +    cout << "SIGNAL RECEIVED " << sig << endl;
  +	exit(1);
  +}
  +
  
  
  
  1.2       +17 -0     ws-axis/c/tests/auto_build/testcases/client/cpp/CalculatorDocSSLClient.cpp
  
  Index: CalculatorDocSSLClient.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/auto_build/testcases/client/cpp/CalculatorDocSSLClient.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CalculatorDocSSLClient.cpp	23 Feb 2005 14:18:25 -0000	1.1
  +++ CalculatorDocSSLClient.cpp	24 Feb 2005 16:24:40 -0000	1.2
  @@ -7,6 +7,10 @@
   #include <iostream>
   #include <stdlib.h>
   
  +#include <signal.h>
  +
  +void sig_handler(int);
  +
   int main(int argc, char* argv[])
   {
           char endpoint[256];
  @@ -14,6 +18,13 @@
       	char keylocation[255];
    
           const char* url="https://localhost:80/axis/Calculator";
  +
  +	signal(SIGILL, sig_handler);
  +	signal(SIGABRT, sig_handler);
  +	signal(SIGSEGV, sig_handler);
  +	//signal(SIGQUIT, sig_handler);
  +	//signal(SIGBUS, sig_handler);
  +	signal(SIGFPE, sig_handler);
           int iResult;
   
           url = argv[1];
  @@ -52,3 +63,9 @@
           return 0;
   }
   
  +void sig_handler(int sig) {
  +	signal(sig, sig_handler);
  +    cout << "SIGNAL RECEIVED " << sig << endl;
  +	exit(1);
  +}
  +