summaryrefslogtreecommitdiff
path: root/tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp')
-rw-r--r--tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp27
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;
+}