run-bindings-tests is timing out in some WinCairo bots
authorHironori.Fujii@sony.com <Hironori.Fujii@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 12 Nov 2018 02:00:59 +0000 (02:00 +0000)
committerHironori.Fujii@sony.com <Hironori.Fujii@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 12 Nov 2018 02:00:59 +0000 (02:00 +0000)
https://bugs.webkit.org/show_bug.cgi?id=191348

Reviewed by Alex Christensen.

BuildBot kills run-bindings-tests if it outputs nothing for 20
minutes. run-bindings-tests runs very slowly in WinCairo Docker,
and it takes more than 30 minutes to finish. And, Windows Python
buffers the progress output.

* Scripts/webkitpy/bindings/main.py:
(BindingsTests.detect_changes): Call sys.stdout.flush() after the
test case result is output.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@238081 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/Scripts/webkitpy/bindings/main.py

index 51d187f..b80654c 100644 (file)
@@ -1,3 +1,19 @@
+2018-11-11  Fujii Hironori  <Hironori.Fujii@sony.com>
+
+        run-bindings-tests is timing out in some WinCairo bots
+        https://bugs.webkit.org/show_bug.cgi?id=191348
+
+        Reviewed by Alex Christensen.
+
+        BuildBot kills run-bindings-tests if it outputs nothing for 20
+        minutes. run-bindings-tests runs very slowly in WinCairo Docker,
+        and it takes more than 30 minutes to finish. And, Windows Python
+        buffers the progress output.
+
+        * Scripts/webkitpy/bindings/main.py:
+        (BindingsTests.detect_changes): Call sys.stdout.flush() after the
+        test case result is output.
+
 2018-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
 
         Implement a new edit command to change the enclosing list type
index 20937be..65a588e 100644 (file)
@@ -127,6 +127,7 @@ class BindingsTests:
                     self.failures.append("(%s) %s" % (generator, output_file))
             elif self.verbose:
                 print('PASS: (%s) %s' % (generator, output_file))
+            sys.stdout.flush()
         return changes_found
 
     def test_matches_patterns(self, test):