diff options
Diffstat (limited to 'tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp')
-rw-r--r-- | tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp b/tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp index c5fd630ab97..15c192b70f8 100644 --- a/tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp +++ b/tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp @@ -373,17 +373,25 @@ int ACE_TMAIN(int,ACE_TCHAR*[]) int status = 0; Tester mytester; - status += mytester.test_default_constructor(); - status += mytester.test_buffer_constructor_release_true(); - status += mytester.test_buffer_constructor_release_false(); - status += mytester.test_copy_constructor_from_default(); - status += mytester.test_copy_constructor(); - status += mytester.test_copy_constructor_throw_duplicate(); - status += mytester.test_set_length_less_than_maximum(); - status += mytester.test_set_length_more_than_maximum(); - status += mytester.test_replace_release_true(); - status += mytester.test_replace_release_false(); - status += mytester.test_replace_release_default(); + try + { + status += mytester.test_default_constructor(); + status += mytester.test_buffer_constructor_release_true(); + status += mytester.test_buffer_constructor_release_false(); + status += mytester.test_copy_constructor_from_default(); + status += mytester.test_copy_constructor(); + status += mytester.test_copy_constructor_throw_duplicate(); + status += mytester.test_set_length_less_than_maximum(); + status += mytester.test_set_length_more_than_maximum(); + status += mytester.test_replace_release_true(); + status += mytester.test_replace_release_false(); + status += mytester.test_replace_release_default(); + } + catch (const ::CORBA::Exception &ex) + { + ex._tao_print_exception("ERROR : unexpected CORBA exception caugth :"); + ++status; + } return status; } |