You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ab...@apache.org on 2021/02/08 15:02:43 UTC
[nifi-minifi-cpp] 05/05: MINIFICPP-1434: Fix flaky CSite2SiteTests
on macOS
This is an automated email from the ASF dual-hosted git repository.
aboda pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
commit b97777301fdff63ab4adf39b90094ea678ebc5b3
Author: Martin Zink <ma...@protonmail.com>
AuthorDate: Fri Feb 5 13:14:12 2021 +0100
MINIFICPP-1434: Fix flaky CSite2SiteTests on macOS
Signed-off-by: Arpad Boda <ab...@apache.org>
This closes #994
---
nanofi/tests/CSite2SiteTests.cpp | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/nanofi/tests/CSite2SiteTests.cpp b/nanofi/tests/CSite2SiteTests.cpp
index 761e124..120787d 100644
--- a/nanofi/tests/CSite2SiteTests.cpp
+++ b/nanofi/tests/CSite2SiteTests.cpp
@@ -17,6 +17,9 @@
*/
#include <stdlib.h>
+#ifndef WIN32
+#include <signal.h>
+#endif
#include <algorithm>
#include <chrono>
@@ -68,6 +71,9 @@ void wait_until(std::atomic<bool>& b) {
}
TEST_CASE("TestSetPortId", "[S2S1]") {
+#ifndef WIN32
+ signal(SIGPIPE, SIG_IGN);
+#endif
SiteToSiteCPeer peer;
initPeer(&peer, "fake_host", 65433);
CRawSiteToSiteClient * protocol = (CRawSiteToSiteClient*)malloc(sizeof(CRawSiteToSiteClient));
@@ -167,7 +173,9 @@ void different_version_bootstrap(minifi::io::BaseStream* stream, TransferState&
}
TEST_CASE("TestSiteToBootStrap", "[S2S3]") {
-
+#ifndef WIN32
+ signal(SIGPIPE, SIG_IGN);
+#endif
std::array<std::function<void(minifi::io::BaseStream*, TransferState&, S2SReceivedData&)>, 2> bootstrap_functions =
{sunny_path_bootstrap, different_version_bootstrap};