diff options
author | Steve Huston <shuston@riverace.com> | 2011-01-05 23:21:48 +0000 |
---|---|---|
committer | Steve Huston <shuston@riverace.com> | 2011-01-05 23:21:48 +0000 |
commit | 77b2a336f5aa6c708b26f91e859ee5880a9390dc (patch) | |
tree | cbab46cea1a233afea5230a2d8caede07f498d7a | |
parent | 30d684f46bd715efa1ab12575e6a78086a5e397c (diff) | |
download | ATCD-77b2a336f5aa6c708b26f91e859ee5880a9390dc.tar.gz |
ChangeLogTag:Wed Jan 5 23:10:05 UTC 2011 Steve Huston <shuston@riverace.com>
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | tests/Bug_2610_Regression_Test.cpp | 36 |
2 files changed, 34 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog index 498058d4e06..85b85b8b68e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Jan 5 23:10:05 UTC 2011 Steve Huston <shuston@riverace.com> + + * tests/Bug_2610_Regression_Test.cpp: Fixed a bunch of ACE_ERROR + statements to log the actual error cause; also fixed for IPv6. + Wed Dec 29 20:11:11 EST 2010 Steve Huston <shuston@riverace.com> * ACE version 5.8a released. 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, |