summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/Bug_1334_Regression/client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/Bug_1334_Regression/client.cpp')
-rw-r--r--TAO/orbsvcs/tests/Bug_1334_Regression/client.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/Bug_1334_Regression/client.cpp b/TAO/orbsvcs/tests/Bug_1334_Regression/client.cpp
new file mode 100644
index 00000000000..0ece672154c
--- /dev/null
+++ b/TAO/orbsvcs/tests/Bug_1334_Regression/client.cpp
@@ -0,0 +1,40 @@
+//
+// $Id$
+//
+#include "tao/corba.h"
+
+// Attempts to resolve the NameService.
+// Returns:
+// 0 if the NameService was resolved
+// 1 if the NameService could not be resolved
+// 2 if something else went wrong
+//
+int main( int argc, char *argv[] )
+{
+ try
+ {
+ CORBA::ORB_var orb = CORBA::ORB_init( argc, argv, 0 ) ;
+
+ try
+ {
+ CORBA::Object_var naming =
+ orb->resolve_initial_references( "NameService") ;
+ if( CORBA::is_nil( naming.in() ) )
+ {
+ return 1 ;
+ }
+ }
+ catch (const CORBA::Exception& ex)
+ {
+ ACE_UNUSED_ARG (ex);
+ return 1 ;
+ }
+ }
+ catch (const CORBA::Exception& ex)
+ {
+ ACE_UNUSED_ARG (ex);
+ return 2 ;
+ }
+
+ return 0 ;
+}