aboutsummaryrefslogtreecommitdiffstats
path: root/test/gtest_break_on_failure_unittest_.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/gtest_break_on_failure_unittest_.cc')
-rw-r--r--test/gtest_break_on_failure_unittest_.cc8
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();