aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-06-13 18:06:44 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-06-13 18:06:44 -0700
commit3c9a70b761ac3d4a5ace8c877200295e0da79594 (patch)
tree23e8aff0380e705bb5c416f0f458d4bf736980ba
parentccf4723505935f759c1bff5c5cc7d6d986726422 (diff)
downloadmitmproxy-3c9a70b761ac3d4a5ace8c877200295e0da79594.tar.gz
mitmproxy-3c9a70b761ac3d4a5ace8c877200295e0da79594.tar.bz2
mitmproxy-3c9a70b761ac3d4a5ace8c877200295e0da79594.zip
fix debug mode on Windows
-rw-r--r--netlib/debug.py8
-rw-r--r--test/netlib/test_debug.py4
2 files changed, 9 insertions, 3 deletions
diff --git a/netlib/debug.py b/netlib/debug.py
index 303a2f6f..a395afcb 100644
--- a/netlib/debug.py
+++ b/netlib/debug.py
@@ -1,5 +1,6 @@
from __future__ import (absolute_import, print_function, division)
+import os
import sys
import threading
import signal
@@ -93,6 +94,7 @@ def dump_stacks(signal, frame, file=sys.stdout):
print("\n".join(code), file=file)
-def register_info_dumpers(): # pragma: no cover
- signal.signal(signal.SIGUSR1, dump_info)
- signal.signal(signal.SIGUSR2, dump_stacks)
+def register_info_dumpers():
+ if os.name != "nt":
+ signal.signal(signal.SIGUSR1, dump_info)
+ signal.signal(signal.SIGUSR2, dump_stacks)
diff --git a/test/netlib/test_debug.py b/test/netlib/test_debug.py
index b9315c7f..51710da0 100644
--- a/test/netlib/test_debug.py
+++ b/test/netlib/test_debug.py
@@ -18,3 +18,7 @@ def test_dump_stacks():
def test_sysinfo():
assert debug.sysinfo()
+
+
+def test_register_info_dumpers():
+ debug.register_info_dumpers()