diff options
Diffstat (limited to 'tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp')
-rw-r--r-- | tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp | 28 |
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; } |