]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Use manhole to provide a way to debug hung jobs 1017/head
authorZack Cerza <zack@redhat.com>
Tue, 24 Jan 2017 18:56:49 +0000 (11:56 -0700)
committerZack Cerza <zack@redhat.com>
Tue, 24 Jan 2017 18:56:49 +0000 (11:56 -0700)
https://pypi.python.org/pypi/manhole

Signed-off-by: Zack Cerza <zack@redhat.com>
setup.py
teuthology/__init__.py

index 8754f4cf9f39edc2ca45a5485d2d6bda268f7b5e..f2579dfacddaa07c79a074d731bc1ece958a0096 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -91,6 +91,7 @@ setup(
                       'prettytable',
                       'libvirt-python',
                       'python-dateutil',
+                      'manhole',
                       ],
 
 
index 6e93e379e0811dc3589d029cf6cf50aebd828a40..b240186b6f20d57741b11e796c83ac1fbb94bc4d 100644 (file)
@@ -1,3 +1,11 @@
+# Use manhole to give us a way to debug hung processes
+# https://pypi.python.org/pypi/manhole
+import manhole
+manhole.install(
+    verbose=False,
+    # Listen for SIGUSR1
+    oneshot_on="USR1"
+)
 from gevent import monkey
 monkey.patch_all(
     dns=False,