[pypy-commit] pypy default: windows - prevent dreaded dialog box on failure tests
mattip
noreply at buildbot.pypy.org
Sat Feb 1 18:56:42 CET 2014
Author: Matti Picus <matti.picus at gmail.com>
Branch:
Changeset: r69044:565d143e0975
Date: 2014-02-01 19:55 +0200
http://bitbucket.org/pypy/pypy/changeset/565d143e0975/
Log: windows - prevent dreaded dialog box on failure tests
diff --git a/rpython/translator/c/test/test_standalone.py b/rpython/translator/c/test/test_standalone.py
--- a/rpython/translator/c/test/test_standalone.py
+++ b/rpython/translator/c/test/test_standalone.py
@@ -16,6 +16,20 @@
from rpython.conftest import cdir
from rpython.conftest import option
+def setup_module(module):
+ if os.name == 'nt':
+ # Do not open dreaded dialog box on segfault
+ import ctypes
+ SEM_NOGPFAULTERRORBOX = 0x0002 # From MSDN
+ old_err_mode = ctypes.windll.kernel32.GetErrorMode()
+ new_err_mode = old_err_mode | SEM_NOGPFAULTERRORBOX
+ ctypes.windll.kernel32.SetErrorMode(new_err_mode)
+ module.old_err_mode = old_err_mode
+
+def teardown_module(module):
+ if os.name == 'nt':
+ import ctypes
+ ctypes.windll.kernel32.SetErrorMode(module.old_err_mode)
class StandaloneTests(object):
config = None
More information about the pypy-commit
mailing list