2
0
Эх сурвалжийг харах

Support setting DULWICH_PDB to have SIGQUIT trigger pdb.

Jelmer Vernooij 7 жил өмнө
parent
commit
67994a0310
2 өөрчлөгдсөн 9 нэмэгдсэн , 0 устгасан
  1. 2 0
      NEWS
  2. 7 0
      bin/dulwich

+ 2 - 0
NEWS

@@ -5,6 +5,8 @@
   * Add really basic `dulwich.porcelain.fsck` implementation.
     (Jelmer Vernooij)
 
+  * When the `DULWICH_PDB` environment variable is set, make
+    SIGQUIT open pdb in the 'dulwich' command.
 
  BUG FIXES
 

+ 7 - 0
bin/dulwich

@@ -37,6 +37,13 @@ import signal
 def signal_int(signal, frame):
     sys.exit(1)
 
+
+def signal_quit(signal, frame):
+    import pdb
+    pdb.set_trace()
+
+if 'DULWICH_PDB' in os.environ:
+    signal.signal(signal.SIGQUIT, signal_quit)
 signal.signal(signal.SIGINT, signal_int)
 
 from dulwich import porcelain