diff options
Diffstat (limited to 'tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp')
-rw-r--r-- | tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp b/tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp index 0512cc36b51..7c4038736fa 100644 --- a/tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp +++ b/tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp @@ -12,6 +12,7 @@ #include "tao/String_Sequence_Element_T.h" #include "tao/String_Manager_T.h" #include "tao/CORBA_String.h" +#include "tao/SystemException.h" #include "ace/OS_NS_string.h" @@ -398,12 +399,22 @@ struct Tester }; int ACE_TMAIN (int, ACE_TCHAR*[]) - { - int status = 0; - Tester <char> char_tester; - status += char_tester.test_all (); - Tester <char> wchar_tester; - status += wchar_tester.test_all (); - return status; - } +{ + int status = 0; + + try + { + Tester <char> char_tester; + status += char_tester.test_all (); + Tester <char> wchar_tester; + status += wchar_tester.test_all (); + } + catch (const ::CORBA::Exception& ex) + { + ex._tao_print_exception("ERROR : unexpected CORBA exception caugth :"); + ++status; + } + + return status; +} |