We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2d794f3 commit 2fbd2e8Copy full SHA for 2fbd2e8
1 file changed
Lib/test/test_msvcrt.py
@@ -134,8 +134,17 @@ def test_GetErrorMode(self):
134
self.assertGreaterEqual(errmode, 0)
135
136
def test_SetErrorMode(self):
137
+ origin = msvcrt.GetErrorMode()
138
+ def cleanup():
139
+ msvcrt.SetErrorMode(0)
140
+ for v in (msvcrt.SEM_FAILCRITICALERRORS, msvcrt.SEM_NOGPFAULTERRORBOX,
141
+ msvcrt.SEM_NOALIGNMENTFAULTEXCEPT, msvcrt.SEM_NOOPENFILEERRORBOX):
142
+ if origin & v:
143
+ msvcrt.SetErrorMode(v)
144
+ self.addCleanup(cleanup)
145
+
146
147
old = msvcrt.GetErrorMode()
- self.addCleanup(msvcrt.SetErrorMode, old)
148
149
returned = msvcrt.SetErrorMode(msvcrt.SEM_NOOPENFILEERRORBOX)
150
self.assertEqual(returned, old)
0 commit comments