summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2015-04-16 00:16:22 +0300
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2015-04-16 00:17:05 +0300
commit1e4df17a46871477100d1de715884ffdf4bb64b5 (patch)
treed53b7140f2a7f2e2d102f8c6b09ce47beb663e96 /tests
parent0ce796c5e2964678ec7a47fb790ea993a7c306b9 (diff)
downloadgnutls-1e4df17a46871477100d1de715884ffdf4bb64b5.tar.gz
tests: ignore sigpipe in resume and termination tests
Diffstat (limited to 'tests')
-rw-r--r--tests/mini-termination.c1
-rw-r--r--tests/resume-dtls.c3
-rw-r--r--tests/resume.c3
3 files changed, 7 insertions, 0 deletions
diff --git a/tests/mini-termination.c b/tests/mini-termination.c
index f396d58bc7..fdce76f9f1 100644
--- a/tests/mini-termination.c
+++ b/tests/mini-termination.c
@@ -331,6 +331,7 @@ static void ch_handler(int sig)
void doit(void)
{
signal(SIGCHLD, ch_handler);
+ signal(SIGPIPE, SIG_IGN);
start("NORMAL");
}
diff --git a/tests/resume-dtls.c b/tests/resume-dtls.c
index 3f06a57a62..f4693891ec 100644
--- a/tests/resume-dtls.c
+++ b/tests/resume-dtls.c
@@ -48,6 +48,7 @@ int main(int argc, char **argv)
#include <unistd.h>
#include <gnutls/gnutls.h>
#include <gnutls/dtls.h>
+#include <signal.h>
#include "utils.h"
@@ -389,6 +390,8 @@ void doit(void)
{
int i;
+ signal(SIGPIPE, SIG_IGN);
+
for (i = 0; resume_tests[i].desc; i++) {
int client_sds[SESSIONS], server_sds[SESSIONS];
int j;
diff --git a/tests/resume.c b/tests/resume.c
index 05f1361e31..878480fc8a 100644
--- a/tests/resume.c
+++ b/tests/resume.c
@@ -48,6 +48,7 @@ int main(int argc, char **argv)
#endif
#include <unistd.h>
#include <gnutls/gnutls.h>
+#include <signal.h>
#include "utils.h"
@@ -394,6 +395,8 @@ void doit(void)
{
int i;
+ signal(SIGPIPE, SIG_IGN);
+
for (i = 0; resume_tests[i].desc; i++) {
int client_sds[SESSIONS], server_sds[SESSIONS];
int j;