extras-buildsys/builder Builder.py,1.9,1.10

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Fri May 12 04:10:48 UTC 2006


Author: dcbw

Update of /cvs/fedora/extras-buildsys/builder
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv30010/builder

Modified Files:
	Builder.py 
Log Message:
2006-05-12  Dan Williams  <dcbw at redhat.com>

    * builder/Builder.py
        - Handle job kill command




Index: Builder.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/builder/Builder.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- Builder.py	11 May 2006 15:52:26 -0000	1.9
+++ Builder.py	12 May 2006 04:10:46 -0000	1.10
@@ -242,6 +242,14 @@
             pass
         return reply
 
+    def _handle_kill_job_command(self, cmd):
+        try:
+            uniqid = cmd.archjob_id()
+            job = self._all_jobs[uniqid]
+            job.die()
+        except KeyError:
+            pass
+
 
 class PassiveBuilderRequestHandler:
     def __init__(self, cfg, builder):
@@ -531,6 +539,8 @@
             reply = self._handle_job_files_request(cmd)
             if reply:
                 self._queued_cmds.append(reply)
+        elif isinstance(cmd, Commands.PlgCommandKillJob):
+            self._handle_kill_job_command(cmd)
 
     def _process_server_response(self, response):
         """Process the server's response command stream."""




More information about the fedora-extras-commits mailing list