From: Zack Cerza Date: Tue, 24 Jan 2017 18:56:49 +0000 (-0700) Subject: Use manhole to provide a way to debug hung jobs X-Git-Tag: 1.1.0~471^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F1017%2Fhead;p=teuthology.git Use manhole to provide a way to debug hung jobs https://pypi.python.org/pypi/manhole Signed-off-by: Zack Cerza --- diff --git a/setup.py b/setup.py index 8754f4cf9..f2579dfac 100644 --- a/setup.py +++ b/setup.py @@ -91,6 +91,7 @@ setup( 'prettytable', 'libvirt-python', 'python-dateutil', + 'manhole', ], diff --git a/teuthology/__init__.py b/teuthology/__init__.py index 6e93e379e..b240186b6 100644 --- a/teuthology/__init__.py +++ b/teuthology/__init__.py @@ -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,