[issue1054041] Python doesn't exit with proper resultcode on SIGINT

STINNER Victor report at bugs.python.org
Sat May 21 02:31:57 CEST 2011


STINNER Victor <victor.stinner at haypocalc.com> added the comment:

+        kill(getpid(), SIGINT);

kill() doesn't exist on Windows: use raise() which is more portable and doesn't require a PID argument.

We may need to do something on Windows for console applications: see SetConsoleCtrlHandler(),
http://msdn.microsoft.com/en-us/library/ms686016(v=vs.85).aspx

+        self.assertEqual(returncode, -signal.SIGINT,
+                         "not a SIGINT exit code. process stderr:\n%s" % stderr)

I don't think that such test can pass on Windows.

----------
nosy: +haypo

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue1054041>
_______________________________________


More information about the Python-bugs-list mailing list