2009-12-06 Adam Barth <abarth@webkit.org>
[WebKit-https.git] / WebKitTools / Scripts / modules / commands / queues.py
index d45c30d90b45cd00afc95f9b95c01db02d8829ce..6aefd0f82629b908a504d6b1f58d660d29c35fbc 100644 (file)
@@ -41,10 +41,10 @@ from modules.patchcollection import PatchCollection, PersistentPatchCollection,
 from modules.processutils import run_and_throw_if_fail
 from modules.scm import ScriptError
 from modules.statusbot import StatusBot
-from modules.webkitport import WebKitPort
 from modules.workqueue import WorkQueue, WorkQueueDelegate
 
 class AbstractQueue(Command, WorkQueueDelegate):
+    show_in_main_help = False
     watchers = "webkit-bot-watchers@googlegroups.com"
     def __init__(self, options=None): # Default values should never be collections (like []) as default values are shared between invocations
         options_list = (options or []) + [
@@ -107,7 +107,6 @@ class AbstractQueue(Command, WorkQueueDelegate):
 
 class CommitQueue(AbstractQueue, LandingSequenceErrorHandler):
     name = "commit-queue"
-    show_in_main_help = False
     def __init__(self):
         AbstractQueue.__init__(self)
 
@@ -190,7 +189,6 @@ class AbstractReviewQueue(AbstractQueue, PersistentPatchCollectionDelegate, Land
 
 class StyleQueue(AbstractReviewQueue):
     name = "style-queue"
-    show_in_main_help = False
     def __init__(self):
         AbstractReviewQueue.__init__(self)
 
@@ -217,26 +215,3 @@ class StyleQueue(AbstractReviewQueue):
         if re.search("check-webkit-style", command):
             message = "Attachment %s did not pass %s:\n\n%s" % (patch["id"], cls.name, script_error.message_with_output(output_limit=5*1024))
             tool.bugs.post_comment_to_bug(patch["bug_id"], message, cc=cls.watchers)
-
-
-class BuildQueue(AbstractReviewQueue):
-    name = "build-queue"
-    show_in_main_help = False
-    def __init__(self):
-        options = WebKitPort.port_options()
-        AbstractReviewQueue.__init__(self, options)
-
-    def begin_work_queue(self):
-        AbstractReviewQueue.begin_work_queue(self)
-        self.port = WebKitPort.port(self.options)
-
-    def should_proceed_with_work_item(self, patch):
-        try:
-            self.run_bugzilla_tool(["build", self.port.flag(), "--force-clean", "--quiet"])
-        except ScriptError, e:
-            return (False, "Unable to perform a build.", None)
-        return (True, "Building patch %s on bug %s." % (patch["id"], patch["bug_id"]), patch)
-
-    def process_work_item(self, patch):
-        self.run_bugzilla_tool(["build-attachment", self.port.flag(), "--force-clean", "--quiet", "--non-interactive", "--parent-command=build-queue", "--no-update", patch["id"]])
-        self._patches.did_pass(patch)