From: Taesoo Jun Date: Thu, 5 Jul 2018 02:01:16 +0000 (+0900) Subject: Add exception handle for google test framework X-Git-Tag: submit/tizen/20180706.050915~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F65%2F183365%2F2;p=platform%2Fcore%2Fconnectivity%2Fnet-config.git Add exception handle for google test framework Change-Id: Ie8a465b9cbcbb0f4a055c790ee9687de63f378b5 Signed-off-by: Taesoo Jun --- diff --git a/gtest/unittest.cpp b/gtest/unittest.cpp index 6ba0cdb..7db3ff9 100755 --- a/gtest/unittest.cpp +++ b/gtest/unittest.cpp @@ -1375,6 +1375,20 @@ TEST(WifiTest, Start_n) int main(int argc, char **argv) { - InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); + int ret = -1; + + try { + testing::InitGoogleTest(&argc, argv); + } catch(...) { + std::cout << "Exception occurred." << std::endl; + } + + try { + ret = RUN_ALL_TESTS(); + } catch (const ::testing::internal::GoogleTestFailureException& e) { + ret = -1; + std::cout << "GoogleTestFailureException was thrown:" << e.what() << std::endl; + } + + return ret; }