diff bitten/slave.py @ 34:6da9468a6879

The build master now gracefully exits by first terminating all active sessions. Fixes #7.
author cmlenz
date Tue, 21 Jun 2005 13:38:31 +0000
parents d8d44216258a
children efa525876b1e
line wrap: on
line diff
--- a/bitten/slave.py
+++ b/bitten/slave.py
@@ -96,7 +96,10 @@
     logging.getLogger().setLevel(options.loglevel)
 
     slave = Slave(host, port)
-    slave.run()
+    try:
+        slave.run()
+    except KeyboardInterrupt:
+        slave.quit()
 
 if __name__ == '__main__':
     main()
Copyright (C) 2012-2017 Edgewall Software