Title: [265370] trunk/Tools
Revision
265370
Author
aakash_j...@apple.com
Date
2020-08-07 07:05:04 -0700 (Fri, 07 Aug 2020)

Log Message

EWS emails about build failure should include last few relevant error logs
https://bugs.webkit.org/show_bug.cgi?id=215264

Reviewed by Jonathan Bedard.

* BuildSlaveSupport/ews-build/steps.py:
(AnalyzeCompileWebKitResults.filter_logs_containing_error):
* BuildSlaveSupport/ews-build/steps_unittest.py:
(TestAnalyzeCompileWebKitResults.test_filter_logs_containing_error_with_too_many_errors):

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/ews-build/steps.py (265369 => 265370)


--- trunk/Tools/BuildSlaveSupport/ews-build/steps.py	2020-08-07 11:32:56 UTC (rev 265369)
+++ trunk/Tools/BuildSlaveSupport/ews-build/steps.py	2020-08-07 14:05:04 UTC (rev 265370)
@@ -1441,7 +1441,7 @@
         for line in logs.splitlines():
             if 'rror:' in line:
                 filtered_logs.append(line)
-        return '\n'.join(filtered_logs[:max_num_lines])
+        return '\n'.join(filtered_logs[-max_num_lines:])
 
     def send_email_for_new_build_failure(self):
         try:

Modified: trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py (265369 => 265370)


--- trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py	2020-08-07 11:32:56 UTC (rev 265369)
+++ trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py	2020-08-07 14:05:04 UTC (rev 265370)
@@ -1116,7 +1116,7 @@
 
     def test_filter_logs_containing_error_with_too_many_errors(self):
         logs = 'Error:1\nError:2\nerror:3\nerror:4\nerror:5\nrandom-string\nerror:6\nerror:7\nerror8\nerror:9\nerror:10\nerror:11\nerror:12\nerror:13'
-        expected_output = 'Error:1\nError:2\nerror:3\nerror:4\nerror:5\nerror:6\nerror:7\nerror:9\nerror:10\nerror:11'
+        expected_output = 'error:3\nerror:4\nerror:5\nerror:6\nerror:7\nerror:9\nerror:10\nerror:11\nerror:12\nerror:13'
         output = AnalyzeCompileWebKitResults().filter_logs_containing_error(logs)
         self.assertEqual(expected_output, output)
 

Modified: trunk/Tools/ChangeLog (265369 => 265370)


--- trunk/Tools/ChangeLog	2020-08-07 11:32:56 UTC (rev 265369)
+++ trunk/Tools/ChangeLog	2020-08-07 14:05:04 UTC (rev 265370)
@@ -1,3 +1,15 @@
+2020-08-07  Aakash Jain  <aakash_j...@apple.com>
+
+        EWS emails about build failure should include last few relevant error logs
+        https://bugs.webkit.org/show_bug.cgi?id=215264
+
+        Reviewed by Jonathan Bedard.
+
+        * BuildSlaveSupport/ews-build/steps.py:
+        (AnalyzeCompileWebKitResults.filter_logs_containing_error):
+        * BuildSlaveSupport/ews-build/steps_unittest.py:
+        (TestAnalyzeCompileWebKitResults.test_filter_logs_containing_error_with_too_many_errors):
+
 2020-08-07  Youenn Fablet  <you...@apple.com>
 
         Introduce a Vector::isolatedCopy() &&
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to