From 582520bf9621bd6cc9e91a945a41d80a21c635b5 Mon Sep 17 00:00:00 2001 From: SangYoun Kwak Date: Wed, 22 Jan 2025 17:40:40 +0900 Subject: [PATCH] Fix to catch std::length_error in test code A coverity issue was reported that RUN_ALL_TESTS() which runs all defined tests can invoke std::length_error. To fix this issue, a catch statement is added which catches std::length_error. Change-Id: I0e1ec4bfa323e637584f0cacff9422ed8c81d015 Signed-off-by: SangYoun Kwak --- haltest/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/haltest/main.cpp b/haltest/main.cpp index cc87664..afd64e4 100644 --- a/haltest/main.cpp +++ b/haltest/main.cpp @@ -58,6 +58,9 @@ int main(int argc, char **argv) } catch (const ::testing::internal::GoogleTestFailureException& e) { ret = -1; std::cout << "GoogleTestFailureException was thrown:" << e.what() << std::endl; + } catch (const std::length_error& e) { + ret = -1; + std::cout << "std::length_error was thrown:" << e.what() << std::endl; } return ret; -- 2.34.1