summaryrefslogtreecommitdiffstats
path: root/Lib/test/libregrtest/setup.py
diff options
context:
space:
mode:
authorSteve Dower <steve.dower@microsoft.com>2015-10-08 16:05:36 (GMT)
committerSteve Dower <steve.dower@microsoft.com>2015-10-08 16:05:36 (GMT)
commit12c2945ccf8624e3978c5d2069dd18194f88becf (patch)
tree4f18561d6d5482c240311213c043c4979a9d16cb /Lib/test/libregrtest/setup.py
parentb6c9572fa9e88029beda2d9cc6b387020f0a7d69 (diff)
downloadcpython-12c2945ccf8624e3978c5d2069dd18194f88becf.zip
cpython-12c2945ccf8624e3978c5d2069dd18194f88becf.tar.gz
cpython-12c2945ccf8624e3978c5d2069dd18194f88becf.tar.bz2
Issue #23919: Prevents assert dialogs appearing in the test suite.
Diffstat (limited to 'Lib/test/libregrtest/setup.py')
-rw-r--r--Lib/test/libregrtest/setup.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/Lib/test/libregrtest/setup.py b/Lib/test/libregrtest/setup.py
index 6a1c308..6e05c7e 100644
--- a/Lib/test/libregrtest/setup.py
+++ b/Lib/test/libregrtest/setup.py
@@ -75,8 +75,11 @@ def setup_tests(ns):
if ns.threshold is not None:
gc.set_threshold(ns.threshold)
- if ns.nowindows:
+ try:
import msvcrt
+ except ImportError:
+ pass
+ else:
msvcrt.SetErrorMode(msvcrt.SEM_FAILCRITICALERRORS|
msvcrt.SEM_NOALIGNMENTFAULTEXCEPT|
msvcrt.SEM_NOGPFAULTERRORBOX|
@@ -88,8 +91,11 @@ def setup_tests(ns):
pass
else:
for m in [msvcrt.CRT_WARN, msvcrt.CRT_ERROR, msvcrt.CRT_ASSERT]:
- msvcrt.CrtSetReportMode(m, msvcrt.CRTDBG_MODE_FILE)
- msvcrt.CrtSetReportFile(m, msvcrt.CRTDBG_FILE_STDERR)
+ if ns.verbose and ns.verbose >= 2:
+ msvcrt.CrtSetReportMode(m, msvcrt.CRTDBG_MODE_FILE)
+ msvcrt.CrtSetReportFile(m, msvcrt.CRTDBG_FILE_STDERR)
+ else:
+ msvcrt.CrtSetReportMode(m, 0)
support.use_resources = ns.use_resources