Fix to catch std::length_error in test code 00/318700/1 accepted/tizen_9.0_unified tizen_9.0 accepted/tizen/9.0/unified/20250206.165030
authorSangYoun Kwak <sy.kwak@samsung.com>
Wed, 22 Jan 2025 08:40:40 +0000 (17:40 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Wed, 22 Jan 2025 08:46:41 +0000 (17:46 +0900)
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 <sy.kwak@samsung.com>
haltest/main.cpp

index cc8766476bf6fd5c24ee0215089965d4449d05df..afd64e4e1827f2227d433205cf214e0c353582f6 100644 (file)
@@ -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;