Title: [159696] trunk/Tools
Revision
159696
Author
[email protected]
Date
2013-11-22 09:46:12 -0800 (Fri, 22 Nov 2013)

Log Message

Unreviewed, rolling out r159690.
http://trac.webkit.org/changeset/159690
https://bugs.webkit.org/show_bug.cgi?id=124782

Broke webkitpy tests (Requested by ap on #webkit).

* Scripts/webkitpy/tool/bot/queueengine.py:
(QueueEngine.run):
(QueueEngine._open_work_log):
(QueueEngine._ensure_work_log_closed):
* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem.review_patch):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (159695 => 159696)


--- trunk/Tools/ChangeLog	2013-11-22 17:44:03 UTC (rev 159695)
+++ trunk/Tools/ChangeLog	2013-11-22 17:46:12 UTC (rev 159696)
@@ -1,3 +1,18 @@
+2013-11-22  Commit Queue  <[email protected]>
+
+        Unreviewed, rolling out r159690.
+        http://trac.webkit.org/changeset/159690
+        https://bugs.webkit.org/show_bug.cgi?id=124782
+
+        Broke webkitpy tests (Requested by ap on #webkit).
+
+        * Scripts/webkitpy/tool/bot/queueengine.py:
+        (QueueEngine.run):
+        (QueueEngine._open_work_log):
+        (QueueEngine._ensure_work_log_closed):
+        * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
+        (AbstractEarlyWarningSystem.review_patch):
+
 2013-11-22  László Langó  <[email protected]>
 
         EWS creates 0 byte sized log files

Modified: trunk/Tools/Scripts/webkitpy/tool/bot/queueengine.py (159695 => 159696)


--- trunk/Tools/Scripts/webkitpy/tool/bot/queueengine.py	2013-11-22 17:44:03 UTC (rev 159695)
+++ trunk/Tools/Scripts/webkitpy/tool/bot/queueengine.py	2013-11-22 17:46:12 UTC (rev 159696)
@@ -97,13 +97,14 @@
                     self._sleep("No work item.")
                     continue
 
+                # FIXME: Work logs should not depend on bug_id specificaly.
+                #        This looks fixed, no?
+                self._open_work_log(work_item)
                 try:
                     if not self._delegate.process_work_item(work_item):
                         _log.warning("Unable to process work item.")
                         continue
                 except ScriptError, e:
-                    self._open_work_log(work_item)
-                    self._work_log.write(e.message_with_output())
                     # Use a special exit code to indicate that the error was already
                     # handled in the child process and we should just keep looping.
                     if e.exit_code == self.handled_error_code:
@@ -138,12 +139,12 @@
         work_item_log_path = self._delegate.work_item_log_path(work_item)
         if not work_item_log_path:
             return
-        self._work_log = self._output_tee._open_log_file(work_item_log_path)
+        self._work_log = self._output_tee.add_log(work_item_log_path)
 
     def _ensure_work_log_closed(self):
         # If we still have a bug log open, close it.
         if self._work_log:
-            self._work_log.close()
+            self._output_tee.remove_log(self._work_log)
             self._work_log = None
 
     def _now(self):

Modified: trunk/Tools/Scripts/webkitpy/tool/commands/earlywarningsystem.py (159695 => 159696)


--- trunk/Tools/Scripts/webkitpy/tool/commands/earlywarningsystem.py	2013-11-22 17:44:03 UTC (rev 159695)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/earlywarningsystem.py	2013-11-22 17:46:12 UTC (rev 159696)
@@ -92,7 +92,10 @@
             if results_archive:
                 self._upload_results_archive_for_patch(patch, results_archive)
             self._did_fail(patch)
-            raise e
+            # FIXME: We're supposed to be able to raise e again here and have
+            # one of our base classes mark the patch as fail, but there seems
+            # to be an issue with the exit_code.
+            return False
 
     # EarlyWarningSystemDelegate methods
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to