- There is no exception handler for unknown exception and
testing::internal::GoogleTestFailureException. So, added handler.
Change-Id: I83c271a2fa9288899cbd59a82c48c9cc18ba5676
Signed-off-by: saerome.kim <saerome.kim@samsung.com>
int main(int argc, char **argv)
{
- InitGoogleTest(&argc, argv);
- return RUN_ALL_TESTS();
+ int ret = 0;
+ try {
+ testing::InitGoogleTest(&argc, argv);
+ } catch (const ::testing::internal::GoogleTestFailureException& ex) {
+ std::cerr << "Caught: GoogleTestFailureException& " << ex.what() << std::endl;
+ } catch (...) {
+ std::cerr << "Caught: unknown exception" << std::endl;
+ }
+
+ try {
+ ret = RUN_ALL_TESTS();
+ } catch (const ::testing::internal::GoogleTestFailureException& ex) {
+ std::cerr << "Caught: GoogleTestFailureException& " << ex.what() << std::endl;
+ } catch (...) {
+ std::cerr << "Caught: unknown exception" << std::endl;
+ }
+ return ret;
}