From 7eb7471b35dd0e5b9e2da0668376af5b218264e6 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Wed, 4 Jan 2017 12:47:26 -0800 Subject: TCP listen and accept test. There is an occasional use-after-free bug we need to fix still. --- tests/trantest.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests') diff --git a/tests/trantest.h b/tests/trantest.h index fb5392a5..3bc47e8d 100644 --- a/tests/trantest.h +++ b/tests/trantest.h @@ -77,6 +77,19 @@ trantest_duplicate_listen(trantest *tt) }) } +void +trantest_listen_accept(trantest *tt) +{ + Convey("Listen and accept" ,{ + nng_endpoint *ep; + So(nng_listen(tt->repsock, tt->addr, &ep, NNG_FLAG_SYNCH) == 0); + So(ep != NULL); + + So(nng_dial(tt->reqsock, tt->addr, &ep, NNG_FLAG_SYNCH) == 0); + So(ep != NULL); + }) +} + void trantest_test_all(const char *addr) { @@ -92,5 +105,6 @@ trantest_test_all(const char *addr) trantest_scheme(&tt); trantest_conn_refused(&tt); trantest_duplicate_listen(&tt); + trantest_listen_accept(&tt); }) } -- cgit v1.2.3-70-g09d2