Add exception handler for unittest 89/174489/3
authorhyunho <hhstark.kang@samsung.com>
Mon, 2 Apr 2018 10:27:48 +0000 (19:27 +0900)
committerhyunho <hhstark.kang@samsung.com>
Tue, 3 Apr 2018 02:46:03 +0000 (11:46 +0900)
Change-Id: Id77b313c570198bc1fef7285fe4e54ff977d4f22
Signed-off-by: hyunho <hhstark.kang@samsung.com>
unittest/src/sc_test_main.cpp

index 14fe324994eabbf9236cff42b191c9b862a8862a..9ce9595932f9180d83b392ffce3b5ff4cc6f1d7d 100644 (file)
@@ -2,10 +2,18 @@
 #include <gmock/gmock.h>
 
 int main(int argc, char** argv){
+  int ret = -1;
   try {
     testing::InitGoogleTest(&argc, argv);
   } catch(...) {
     std::cout << "Exception occurred" << std::endl;
   }
-  return RUN_ALL_TESTS();
+  try {
+    ret = RUN_ALL_TESTS();
+  } catch (const ::testing::internal::GoogleTestFailureException& e) {
+    ret = -1;
+    std::cout << "GoogleTestFailureException was thrown:" << e.what() << std::endl;
+  }
+
+  return ret;
 }