Mercurial > ~astiob > upreckon > hgweb
changeset 72:7520b6bb6636
Windows Error Reporting is now suppressed (at least the dialogs)
author | Oleg Oshmyan <chortos@inbox.lv> |
---|---|
date | Thu, 06 Jan 2011 17:51:59 +0200 |
parents | 1bee3a0beeb5 |
children | b071ef77377c |
files | testcases.py |
diffstat | 1 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/testcases.py Mon Jan 03 01:48:02 2011 +0200 +++ b/testcases.py Thu Jan 06 17:51:59 2011 +0200 @@ -38,6 +38,19 @@ TerminateProcess = None +# Do not show error messages due to errors in the program being tested +try: + import ctypes + try: + errmode = ctypes.windll.kernel32.GetErrorMode() + except AttributeError: + errmode = ctypes.windll.kernel32.SetErrorMode(0) + errmode |= 0x8003 + ctypes.windll.kernel32.SetErrorMode(errmode) +except Exception: + pass + + # Do the hacky-wacky dark magic needed to catch presses of the Escape button. # If only Python supported forcible termination of threads... if not sys.stdin.isatty():