[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 205/324: tests/mq-stream: Unbreak SIGPIPE signal handler
From: |
gnunet |
Subject: |
[gnunet-scheme] 205/324: tests/mq-stream: Unbreak SIGPIPE signal handler. |
Date: |
Tue, 21 Sep 2021 13:24:05 +0200 |
This is an automated email from the git hooks/post-receive script.
maxime-devos pushed a commit to branch master
in repository gnunet-scheme.
commit e517bbd0a00dc716abf7f900e28ca7a1b422d996
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Tue Aug 31 12:51:48 2021 +0200
tests/mq-stream: Unbreak SIGPIPE signal handler.
Whether this new handler is necessary depends on the environment
wherein the test suite was started.
* tests/mq-stream.scm: ‘Ignore’ SIGPIPE (it's not really ignored
because gnu/gnunet/mq-impl/stream.scm catches EPIPE).
---
tests/mq-stream.scm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/mq-stream.scm b/tests/mq-stream.scm
index ff64e17..e7c6d3b 100644
--- a/tests/mq-stream.scm
+++ b/tests/mq-stream.scm
@@ -70,6 +70,11 @@
(const #t)
handle))
+;; Why isn't this the default? This stops the process from
+;; exiting instead of raising an EPIPE system-error when
+;; writing to a broken pipe.
+(sigaction SIGPIPE SIG_IGN)
+
(test-assert "messages + eof are injected in-order"
(let^ ((! input/bv #vu8(0 4 0 1 ; Message type 1, size 4
0 5 0 2 1 ; Message type 2, size 6
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] 174/324: nse/struct: Add missing imports., (continued)
- [gnunet-scheme] 174/324: nse/struct: Add missing imports., gnunet, 2021/09/21
- [gnunet-scheme] 186/324: nse: Allow 'updated' to be absent., gnunet, 2021/09/21
- [gnunet-scheme] 166/324: guix: Use fixed version of guile., gnunet, 2021/09/21
- [gnunet-scheme] 176/324: tests/utils: New utilities for tests., gnunet, 2021/09/21
- [gnunet-scheme] 172/324: crypto/struct: Define /ecc-signature-purpose., gnunet, 2021/09/21
- [gnunet-scheme] 179/324: nse/struct: Document 'timestamp' field of estimates., gnunet, 2021/09/21
- [gnunet-scheme] 192/324: tests/mq-stream: Recognise the 'input:regular-end-of-file' error., gnunet, 2021/09/21
- [gnunet-scheme] 206/324: mq-impl/stream: Flush the output port regularily., gnunet, 2021/09/21
- [gnunet-scheme] 198/324: doc: Document dependencies and how to get the source code., gnunet, 2021/09/21
- [gnunet-scheme] 202/324: mq-impl/stream: Allow the write fiber to stop even if blocking., gnunet, 2021/09/21
- [gnunet-scheme] 205/324: tests/mq-stream: Unbreak SIGPIPE signal handler.,
gnunet <=
- [gnunet-scheme] 203/324: tests/mq-stream: Make tests less fragile., gnunet, 2021/09/21
- [gnunet-scheme] 193/324: mq-impl/stream: Eliminate condition variable., gnunet, 2021/09/21
- [gnunet-scheme] 207/324: hat-let: Allow (dotted) variable lists with <--., gnunet, 2021/09/21
- [gnunet-scheme] 211/324: doc: Correct typo (mesage -> message), gnunet, 2021/09/21
- [gnunet-scheme] 215/324: tests/mq-stream: Use 'message-handler' macro., gnunet, 2021/09/21
- [gnunet-scheme] 218/324: mq-impl/stream: Name the reader and writer thunks., gnunet, 2021/09/21
- [gnunet-scheme] 208/324: tests/mq-stream: Don't assume setvbuf returns anything., gnunet, 2021/09/21
- [gnunet-scheme] 212/324: mq/handler: Define a macro for constructing handlers., gnunet, 2021/09/21
- [gnunet-scheme] 220/324: mq-impl/stream: Extract code to be shared with connect/fibers., gnunet, 2021/09/21
- [gnunet-scheme] 226/324: doc: Generate PDF and HTML documentation, gnunet, 2021/09/21