diff options
Diffstat (limited to 'test/gtest_break_on_failure_unittest_.cc')
-rw-r--r-- | test/gtest_break_on_failure_unittest_.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/gtest_break_on_failure_unittest_.cc b/test/gtest_break_on_failure_unittest_.cc index f272fdd5..84c4a2ee 100644 --- a/test/gtest_break_on_failure_unittest_.cc +++ b/test/gtest_break_on_failure_unittest_.cc @@ -41,6 +41,9 @@ #include <gtest/gtest.h> +#ifdef GTEST_OS_WINDOWS +#include <windows.h> +#endif namespace { @@ -53,6 +56,11 @@ TEST(Foo, Bar) { int main(int argc, char **argv) { +#ifdef GTEST_OS_WINDOWS + // Suppresses display of the Windows error dialog upon encountering + // a general protection fault (segment violation). + SetErrorMode(SEM_NOGPFAULTERRORBOX | SEM_FAILCRITICALERRORS); +#endif testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); |