From f6bbf7f18dfb93cd83ee29fbd59158a518bde554 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 29 Feb 2012 11:14:54 -0500 Subject: fix pserve tests under windows on python 2.6 --- pyramid/scripts/pserve.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyramid/scripts/pserve.py b/pyramid/scripts/pserve.py index 8bd6c545c..31a07c46f 100644 --- a/pyramid/scripts/pserve.py +++ b/pyramid/scripts/pserve.py @@ -34,10 +34,11 @@ if WIN and not hasattr(os, 'kill'): # pragma: no cover # py 2.6 on windows def kill(pid, sig=None): """kill function for Win32""" - # signal is ignored + # signal is ignored, semibogus raise message kernel32 = ctypes.windll.kernel32 handle = kernel32.OpenProcess(1, 0, pid) - return (0 != kernel32.TerminateProcess(handle, 0)) + if (0 == kernel32.TerminateProcess(handle, 0)): + raise OSError('No such process %s' % pid) else: kill = os.kill -- cgit v1.2.3