aboutsummaryrefslogtreecommitdiff
path: root/tests/compat_reqttl.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2017-08-14 11:58:38 -0700
committerGarrett D'Amore <garrett@damore.org>2017-08-14 13:43:01 -0700
commit4fb81f024e5f32a186cd5538574f8e5796980e36 (patch)
treee8fedc5f01c9f381e590f3de8986515093d63699 /tests/compat_reqttl.c
parent827aed05d352c470c8b4b8a7e232e21e1cd19313 (diff)
downloadnng-4fb81f024e5f32a186cd5538574f8e5796980e36.tar.gz
nng-4fb81f024e5f32a186cd5538574f8e5796980e36.tar.bz2
nng-4fb81f024e5f32a186cd5538574f8e5796980e36.zip
REP drops peers a little too aggressively.
We noticed that certain failure modes were exposed in tests that were caused by us closing the underlying pipe when certain messaging errors occurred. Discarding the pipe is the wrong answer; instead we should discard the message and keep the pipe open (unless the message is so malformed that the remote party cannot be trusted.)
Diffstat (limited to 'tests/compat_reqttl.c')
-rw-r--r--tests/compat_reqttl.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/compat_reqttl.c b/tests/compat_reqttl.c
index ad9ec71a..c758f92e 100644
--- a/tests/compat_reqttl.c
+++ b/tests/compat_reqttl.c
@@ -57,8 +57,8 @@ int main (int argc, const char *argv[])
int port = get_test_port(argc, argv);
- test_addr_from(socket_address_a, "inproc", "127.0.0.1", port);
- test_addr_from(socket_address_b, "inproc", "127.0.0.1", port + 1);
+ test_addr_from(socket_address_a, "tcp", "127.0.0.1", port);
+ test_addr_from(socket_address_b, "tcp", "127.0.0.1", port + 1);
/* Intialise the device sockets. */
dev0 = test_socket (AF_SP_RAW, NN_REP);
@@ -78,13 +78,13 @@ int main (int argc, const char *argv[])
test_connect (end1, socket_address_b);
/* Wait for TCP to establish. */
- nn_sleep (200);
+ nn_sleep (100);
/* Pass a message between endpoints. */
/* Set up max receive timeout. */
- timeo = 500;
+ timeo = 100;
test_setsockopt (end0, NN_SOL_SOCKET, NN_RCVTIMEO, &timeo, sizeof (timeo));
- timeo = 500;
+ timeo = 100;
test_setsockopt (end1, NN_SOL_SOCKET, NN_RCVTIMEO, &timeo, sizeof (timeo));
/* Test default TTL is 8. */