diff options
| author | Garrett D'Amore <garrett@damore.org> | 2017-01-04 12:47:26 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2017-01-04 12:47:26 -0800 |
| commit | 7eb7471b35dd0e5b9e2da0668376af5b218264e6 (patch) | |
| tree | 87a7ddcfd94200c458d3ba29e420c4c61371c9e3 /tests | |
| parent | a1d543fc45dbd066020c8c15ea37421bdd49bc10 (diff) | |
| download | nng-7eb7471b35dd0e5b9e2da0668376af5b218264e6.tar.gz nng-7eb7471b35dd0e5b9e2da0668376af5b218264e6.tar.bz2 nng-7eb7471b35dd0e5b9e2da0668376af5b218264e6.zip | |
TCP listen and accept test.
There is an occasional use-after-free bug we need to fix still.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/trantest.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/trantest.h b/tests/trantest.h index fb5392a5..3bc47e8d 100644 --- a/tests/trantest.h +++ b/tests/trantest.h @@ -78,6 +78,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) { trantest tt; @@ -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); }) } |
