diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2019-06-07 14:19:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-07 14:19:11 +0200 |
commit | 45f4d9aa7873cffeb1f737b7e7aa86f054c9cee9 (patch) | |
tree | 9586ab260825c45658415c0f06326eaeb7c24b2a | |
parent | 9a0ce1a133b8ac428bd59dd1c5057849945cd9e4 (diff) | |
parent | 57021d0e7fba3d19037c02472f6a41bf2b0dfa30 (diff) | |
download | ATCD-45f4d9aa7873cffeb1f737b7e7aa86f054c9cee9.tar.gz |
Merge pull request #919 from jwillemsen/jwi-imr
Simplify TAO ImR Bug_4152_Regression server test code
-rw-r--r-- | TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp | 2 | ||||
-rw-r--r-- | TAO/orbsvcs/tests/ImplRepo/Bug_4152_Regression/server.cpp | 35 |
2 files changed, 8 insertions, 29 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp b/TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp index 4f66897ae24..bfd29ffd2b2 100644 --- a/TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp +++ b/TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp @@ -390,7 +390,7 @@ Options::print_usage (void) const ACE_TEXT (" -s Run as a service\n") ACE_TEXT (" -t secs Server startup timeout.(Default = 60s)\n") ACE_TEXT (" -v msecs Server verification interval.(Default = 10000ms)\n") - ACE_TEXT (" -n msecs Ping request timeout.(Default = 10ms)\n") + ACE_TEXT (" -n msecs Ping request timeout.(Default = 1000ms)\n") ACE_TEXT (" -i Ping servers started without activators too.\n") ACE_TEXT (" --lockout Prevent excessive restart attempts until manual reset.\n") ACE_TEXT (" --UnregisterIfAddressReused,\n") diff --git a/TAO/orbsvcs/tests/ImplRepo/Bug_4152_Regression/server.cpp b/TAO/orbsvcs/tests/ImplRepo/Bug_4152_Regression/server.cpp index bb9d613f201..a3ff683ede1 100644 --- a/TAO/orbsvcs/tests/ImplRepo/Bug_4152_Regression/server.cpp +++ b/TAO/orbsvcs/tests/ImplRepo/Bug_4152_Regression/server.cpp @@ -8,24 +8,9 @@ #include "tao/ImR_Client/ImR_Client.h" #include "ace/Get_Opt.h" -#include "ace/Task.h" #include "ace/streams.h" #include "ace/OS_NS_unistd.h" -class ORB_Runner : public ACE_Task_Base -{ -public: - ORB_Runner (CORBA::ORB_ptr orb) : orb_(CORBA::ORB::_duplicate(orb)) {} - int svc (void) - { - this->orb_->run (); - return 0; - } - -private: - CORBA::ORB_var orb_; -}; - PortableServer::POA_var root_poa; PortableServer::POA_var poa_a; @@ -61,7 +46,6 @@ int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) { CORBA::ORB_var orb = CORBA::ORB_init(argc, argv); - ORB_Runner *runner = new ORB_Runner (orb.in ()); int poa_delay = 10; int shutdown_delay = 0; @@ -95,8 +79,6 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) CORBA::Object_var obj = orb->resolve_initial_references ("RootPOA"); root_poa = PortableServer::POA::_narrow (obj.in ()); - runner->activate (); - ACE_CString base = ACE_CString ("TestObject"); createPOAs (base); @@ -110,7 +92,7 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) Test_var tva = Test::_narrow (obj.in()); - ACE_DEBUG ((LM_DEBUG, "(%P|%t) Started Server pid <%d> poa delay <%d> shutdown delay <%d>\n", ACE_OS::getpid (), poa_delay, shutdown_delay)); + ACE_DEBUG ((LM_DEBUG, "(%P|%t) Started Server pid <%P> poa delay <%d> shutdown delay <%d>\n", poa_delay, shutdown_delay)); { ACE_CString status_file = base + ACE_CString(".status"); @@ -122,11 +104,10 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) out << ACE_OS::getpid () << endl; out.close (); } - ACE_Time_Value tv (poa_delay); - ACE_OS::sleep (tv); + ACE_OS::sleep (poa_delay); activatePOAs (); - ACE_DEBUG ((LM_DEBUG, "(%P|%t) Activated POA pid <%d>\n", ACE_OS::getpid ())); + ACE_DEBUG ((LM_DEBUG, "(%P|%t) Activated POA pid <%P>\n")); TAO_Root_POA* tpoa = dynamic_cast<TAO_Root_POA*> (poa_a.in ()); ACE_ASSERT (tpoa != 0); @@ -139,12 +120,12 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) test_ior = orb->object_to_string (tva.in()); base += "_a"; - ACE_DEBUG ((LM_DEBUG, "(%P|%t) %C:\n%C\n", base.c_str(), test_ior.in())); + ACE_DEBUG ((LM_DEBUG, "(%P|%t) %C: %C\n", base.c_str(), test_ior.in())); table->bind (base.c_str (), test_ior.in ()); - runner->wait (); + orb->run (); - ACE_DEBUG ((LM_DEBUG, "(%P|%t) Destroying POA pid <%d>\n", ACE_OS::getpid ())); + ACE_DEBUG ((LM_DEBUG, "(%P|%t) Destroying POA pid <%P>\n")); root_poa->destroy(1,1); orb->destroy(); @@ -155,13 +136,11 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[]) return 1; } - delete runner; orb = CORBA::ORB::_nil (); ACE_OS::sleep (shutdown_delay); - ACE_DEBUG ((LM_DEBUG, "(%P|%t) Exiting Server pid = %d \n", - ACE_OS::getpid ())); + ACE_DEBUG ((LM_DEBUG, "(%P|%t) Exiting Server pid <%P>\n")); return 0; } |