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);
+}
+