diff options
Diffstat (limited to 'tests/Bug_2610_Regression_Test.cpp')
-rw-r--r-- | tests/Bug_2610_Regression_Test.cpp | 36 |
1 files changed, 29 insertions, 7 deletions
diff --git a/tests/Bug_2610_Regression_Test.cpp b/tests/Bug_2610_Regression_Test.cpp index 648e90bf2d2..c31bff70921 100644 --- a/tests/Bug_2610_Regression_Test.cpp +++ b/tests/Bug_2610_Regression_Test.cpp @@ -111,7 +111,8 @@ struct My_Task : public ACE_Task_Base if (rv < 0) { ACE_ERROR ((LM_ERROR, - ACE_TEXT("Cannot run reactor event loop\n"))); + ACE_TEXT ("%p\n"), + ACE_TEXT ("Cannot run reactor event loop"))); } return 0; } @@ -146,10 +147,23 @@ run_main (int, ACE_TCHAR *[]) if (activated < 0) { ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("Could not activate task\n")), -1); + ACE_TEXT ("%p\n"), + ACE_TEXT ("Could not activate task")), + -1); } - ACE_INET_Addr a1(9000, "localhost"); + // Don't assume addr family of the listener - check and adapt when needed. + ACE_INET_Addr listen_addr; + acceptor.acceptor ().get_local_addr (listen_addr); +#if defined (ACE_HAS_IPV6) + const ACE_TCHAR *me = + listen_addr.get_type () == PF_INET ? ACE_LOCALHOST : ACE_IPV6_LOCALHOST; +#else + const ACE_TCHAR *me = ACE_LOCALHOST; +#endif /* ACE_HAS_IPV6 */ + ACE_INET_Addr a1 (listen_addr.get_port_number (), + me, + listen_addr.get_type ()); ACE_SOCK_Connector c1; g_semaphore.acquire();// wait for reactor to start @@ -158,7 +172,10 @@ run_main (int, ACE_TCHAR *[]) ACE_SOCK_Stream s1; if (-1 == c1.connect (s1, a1)) { - ACE_ERROR_RETURN ((LM_ERROR, ACE_TEXT("Could not connect\n")), -1); + ACE_ERROR_RETURN ((LM_ERROR, + ACE_TEXT ("%p\n"), + ACE_TEXT ("Could not connect")), + -1); } g_semaphore.acquire(); // wait for accept_svc_handler() to start } @@ -167,7 +184,10 @@ run_main (int, ACE_TCHAR *[]) ACE_SOCK_Stream s1; if (-1 == c1.connect (s1, a1)) { - ACE_ERROR_RETURN ((LM_ERROR, ACE_TEXT("Could not connect\n")), -1); + ACE_ERROR_RETURN ((LM_ERROR, + ACE_TEXT ("%p\n"), + ACE_TEXT ("Could not connect")), + -1); } g_semaphore.acquire(); // wait for activate_svc_handler to complete } @@ -185,8 +205,10 @@ run_main (int, ACE_TCHAR *[]) if (g_svc_handlers_leaked != 0) { ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT("Svc_Handler leakage detected, %d objects\n")), - g_svc_handlers_leaked); + ACE_TEXT ("Svc_Handler leakage detected, ") + ACE_TEXT ("%d objects remain\n"), + g_svc_handlers_leaked), + 1); } #else ACE_ERROR ((LM_INFO, |