tests: Avoid "abort, retry, ignore" dialog boxes
In CI, the dialog causes the test to time out and future runs to
fail.
Change-Id: Ia353347a7ca3f2797e42b658401de372f98a37a2
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index c1bb848..076d35d 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -3342,10 +3342,14 @@
int main(int argc, char **argv) {
int result;
-#if defined(_WIN32) && !defined(NDEBUG)
+#if defined(_WIN32)
+#if !defined(NDEBUG)
_CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE);
_CrtSetReportFile(_CRT_ASSERT, _CRTDBG_FILE_STDERR);
#endif
+ // Avoid "Abort, Retry, Ignore" dialog boxes
+ _set_abort_behavior(0, _WRITE_ABORT_MSG | _CALL_REPORTFAULT);
+#endif
::testing::InitGoogleTest(&argc, argv);
VkTestFramework::InitArgs(&argc, argv);