summaryrefslogtreecommitdiff
path: root/tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp')
-rw-r--r--tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp28
1 files changed, 18 insertions, 10 deletions
diff --git a/tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp b/tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp
index 8b540d78d2a..505ba4503d9 100644
--- a/tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp
+++ b/tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp
@@ -511,19 +511,27 @@ struct Tester
int ACE_TMAIN(int,ACE_TCHAR*[])
{
int status = 0;
- {
- typedef Tester<unbounded_basic_string_sequence <char> > nTester;
- nTester ntester;
- status += ntester.test_all ();
- }
+ try
+ {
+ {
+ typedef Tester<unbounded_basic_string_sequence <char> > nTester;
+ nTester ntester;
+ status += ntester.test_all ();
+ }
#if defined(ACE_HAS_WCHAR) && !defined(TAO_LACKS_WCHAR_CXX_STDLIB)
- {
- typedef Tester<unbounded_basic_string_sequence <CORBA::WChar> > wTester;
- wTester wtester;
- status += wtester.test_all ();
- }
+ {
+ typedef Tester<unbounded_basic_string_sequence <CORBA::WChar> > wTester;
+ wTester wtester;
+ status += wtester.test_all ();
+ }
#endif
+ }
+ catch (const ::CORBA::Exception &ex)
+ {
+ ex._tao_print_exception("ERROR : unexpected CORBA exception caugth :");
+ ++status;
+ }
return status;
}