diff options
Diffstat (limited to 'TAO/tests/POA/Deactivate_Object/server.cpp')
-rw-r--r-- | TAO/tests/POA/Deactivate_Object/server.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/TAO/tests/POA/Deactivate_Object/server.cpp b/TAO/tests/POA/Deactivate_Object/server.cpp index b722e1ffd53..13749603e33 100644 --- a/TAO/tests/POA/Deactivate_Object/server.cpp +++ b/TAO/tests/POA/Deactivate_Object/server.cpp @@ -52,6 +52,15 @@ main (int argc, char *argv[]) PortableServer::ObjectId_var new_obj_id = root_poa->reference_to_id (obj_var.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; + // Invoke reference_to_servant(). Should retrieve servant. + PortableServer::ServantBase_var servant = + root_poa->reference_to_servant (obj_var.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + // Assert correctness. + ACE_ASSERT (hello_impl == servant.in()); + root_poa->deactivate_object (new_obj_id.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; } |