mirror of
https://github.com/openvswitch/ovs
synced 2025-09-03 15:55:19 +00:00
python tests: Register signal handlers only on supported types on Windows
SIGHUP and SIGALRM are not available on Windows. Signed-off-by: Paul-Daniel Boca <pboca@cloudbasesolutions.com> Acked-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Signed-off-by: Gurucharan Shetty <guru@ovn.org>
This commit is contained in:
committed by
Gurucharan Shetty
parent
36d516346a
commit
8229f855fc
@@ -129,9 +129,13 @@ def _init():
|
|||||||
global _inited
|
global _inited
|
||||||
if not _inited:
|
if not _inited:
|
||||||
_inited = True
|
_inited = True
|
||||||
|
if sys.platform == "win32":
|
||||||
|
signals = [signal.SIGTERM, signal.SIGINT]
|
||||||
|
else:
|
||||||
|
signals = [signal.SIGTERM, signal.SIGINT, signal.SIGHUP,
|
||||||
|
signal.SIGALRM]
|
||||||
|
|
||||||
for signr in (signal.SIGTERM, signal.SIGINT,
|
for signr in signals:
|
||||||
signal.SIGHUP, signal.SIGALRM):
|
|
||||||
if signal.getsignal(signr) == signal.SIG_DFL:
|
if signal.getsignal(signr) == signal.SIG_DFL:
|
||||||
signal.signal(signr, _signal_handler)
|
signal.signal(signr, _signal_handler)
|
||||||
atexit.register(_atexit_handler)
|
atexit.register(_atexit_handler)
|
||||||
|
Reference in New Issue
Block a user