// // Copyright 2020 Staysail Systems, Inc. // // This software is supplied under the terms of the MIT License, a // copy of which should be located in the distribution where this // file was obtained (LICENSE.txt). A copy of the license may also be // found online at https://opensource.org/licenses/MIT. // #include #include #include #include #include #include "acutest.h" #include "testutil.h" void test_bug1247(void) { nng_socket bus1, bus2; char addr[64]; testutil_scratch_addr("tcp", sizeof(addr), addr); TEST_NNG_PASS(nng_bus0_open(&bus1)); TEST_NNG_PASS(nng_bus0_open(&bus2)); TEST_NNG_PASS(nng_listen(bus1, addr, NULL, 0)); TEST_NNG_FAIL(nng_listen(bus2, addr, NULL, 0), NNG_EADDRINUSE); TEST_NNG_PASS(nng_close(bus2)); TEST_NNG_PASS(nng_close(bus1)); } TEST_LIST = { { "bug1247", test_bug1247 }, { NULL, NULL }, };