From 55da83185f39dd0b198e20a135eeee3b2865125e Mon Sep 17 00:00:00 2001 From: Thorsten Klein Date: Fri, 12 Dec 2025 22:27:33 +0100 Subject: [PATCH] graceful exit main on zephyr --- googletest/src/gtest_main.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/googletest/src/gtest_main.cc b/googletest/src/gtest_main.cc index 5f27a4bb4..8fb87a402 100644 --- a/googletest/src/gtest_main.cc +++ b/googletest/src/gtest_main.cc @@ -58,7 +58,12 @@ void loop() { RUN_ALL_TESTS(); } GTEST_API_ int main() { printf("Running main() from %s\n", __FILE__); testing::InitGoogleTest(); - return RUN_ALL_TESTS(); + + int ret = RUN_ALL_TESTS(); +#if defined(GTEST_OS_ZEPHYR) + _exit( ret ); +#endif + return ret; } #else // Normal platforms: program entry point is main, argc/argv are initialized.