<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>197497</bug_id>
          
          <creation_ts>2019-05-02 07:02:44 -0700</creation_ts>
          <short_desc>[GTK] Several css web-platform-tests are flaky</short_desc>
          <delta_ts>2020-06-19 00:36:26 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Miguel Gomez">magomez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>dpino</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1532260</commentid>
    <comment_count>0</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2019-05-02 07:02:44 -0700</bug_when>
    <thetext>imported/w3c/web-platform-tests/css/css-logical/animation-002.html [ Failure Pass ]
imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-element.html [ Failure Pass ]
imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-main-frame-root.html [ Failure Pass ]
imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-main-frame-window.html [ Failure Pass ]
imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-smooth-positions.html [ Failure Pass ]
imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-subframe-root.html [ Failure Pass ]
imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-subframe-window.html [ Failure Pass ]
imported/w3c/web-platform-tests/css/cssom-view/scrollIntoView-smooth.html [ Failure Pass ]

All of the tests may fail on the first run and pass on the second. Checking the diffs, seems that there&apos;s a timeout while running them and that&apos;s why they fail. These are the diffs:

--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/css-logical/animation-002-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/css-logical/animation-002-actual.txt
@@ -1,3 +1,5 @@
+
+Harness Error (TIMEOUT), message = null
 
 FAIL Logical properties can be animated assert_equals: expected &quot;50px&quot; but got &quot;0px&quot;
 FAIL Logical properties in animations respect the writing-mode assert_equals: expected &quot;50px&quot; but got &quot;0px&quot;
@@ -8,7 +10,7 @@
 PASS Physical properties and logical properties can be mixed 
 PASS Declaration order is respected on each keyframe individually 
 FAIL Animations update when the writing-mode is changed assert_equals: expected &quot;50px&quot; but got &quot;0px&quot;
-FAIL Filling animations update when the writing-mode is changed assert_equals: expected &quot;100px&quot; but got &quot;0px&quot;
+TIMEOUT Filling animations update when the writing-mode is changed Test timed out
 FAIL The number of interpolating properties can be increased when the writing-mode is changed assert_equals: expected &quot;50px&quot; but got &quot;0px&quot;
 FAIL The number of interpolating properties can be decreased when the writing-mode is changed assert_equals: expected &quot;150px&quot; but got &quot;100px&quot;
 FAIL Animations update when the writing-mode is changed through a CSS variable assert_equals: expected &quot;50px&quot; but got &quot;0px&quot;


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-element-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-element-actual.txt
@@ -1,3 +1,5 @@
+
+Harness Error (TIMEOUT), message = null
 
 PASS Element with auto scroll-behavior ; scroll() with default behavior 
 PASS Element with auto scroll-behavior ; scroll() with auto behavior 
@@ -31,6 +33,6 @@
 FAIL Element with smooth scroll-behavior ; scrollIntoView() with auto behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 500 but got 500
 PASS Element with smooth scroll-behavior ; scrollIntoView() with instant behavior 
 FAIL Element with smooth scroll-behavior ; scrollIntoView() with smooth behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 500 but got 500
-PASS Aborting an ongoing smooth scrolling on an element with another smooth scrolling 
-PASS Aborting an ongoing smooth scrolling on an element with an instant scrolling 
+TIMEOUT Aborting an ongoing smooth scrolling on an element with another smooth scrolling Test timed out
+NOTRUN Aborting an ongoing smooth scrolling on an element with an instant scrolling 
 


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-main-frame-root-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-main-frame-root-actual.txt
@@ -1,3 +1,5 @@
+
+Harness Error (TIMEOUT), message = null
 
 PASS Page loaded 
 PASS Main frame with auto scroll-behavior ; scroll() with default behavior 
@@ -32,6 +34,6 @@
 FAIL Main frame with smooth scroll-behavior ; scrollIntoView() with auto behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 2430 but got 2430
 PASS Main frame with smooth scroll-behavior ; scrollIntoView() with instant behavior 
 FAIL Main frame with smooth scroll-behavior ; scrollIntoView() with smooth behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 2430 but got 2430
-PASS Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling 
-PASS Aborting an ongoing smooth scrolling on the main frame with an instant scrolling 
+TIMEOUT Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling Test timed out
+NOTRUN Aborting an ongoing smooth scrolling on the main frame with an instant scrolling 
 


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-main-frame-window-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-main-frame-window-actual.txt
@@ -1,3 +1,5 @@
+
+Harness Error (TIMEOUT), message = null
 
 PASS Page loaded 
 PASS Main frame with auto scroll-behavior ; scroll() with default behavior 
@@ -24,6 +26,6 @@
 FAIL Main frame with smooth scroll-behavior ; scrollBy() with auto behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 2430 but got 2430
 PASS Main frame with smooth scroll-behavior ; scrollBy() with instant behavior 
 FAIL Main frame with smooth scroll-behavior ; scrollBy() with smooth behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 2430 but got 2430
-PASS Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling 
-PASS Aborting an ongoing smooth scrolling on the main frame with an instant scrolling 
+TIMEOUT Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling Test timed out
+NOTRUN Aborting an ongoing smooth scrolling on the main frame with an instant scrolling 
 


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-smooth-positions-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-smooth-positions-actual.txt
@@ -1,20 +1,22 @@
 
-PASS Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scroll()  
-PASS Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scroll()  
-PASS Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scroll()  
-PASS Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scroll()  
-PASS Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollTo()  
-PASS Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollTo()  
-PASS Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollTo()  
-PASS Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollTo()  
-PASS Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollBy()  
-PASS Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollBy()  
-PASS Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollBy()  
-PASS Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollBy()  
-PASS Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollIntoView()  
-PASS Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollIntoView()  
-PASS Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollIntoView()  
-PASS Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollIntoView()  
-PASS Scroll positions when aborting a smooth scrolling with another smooth scrolling 
-PASS Scroll positions when aborting a smooth scrolling with an instant scrolling 
+Harness Error (TIMEOUT), message = null
 
+TIMEOUT Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scroll()  Test timed out
+NOTRUN Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scroll()  
+NOTRUN Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scroll()  
+NOTRUN Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scroll()  
+NOTRUN Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollTo()  
+NOTRUN Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollTo()  
+NOTRUN Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollTo()  
+NOTRUN Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollTo()  
+NOTRUN Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollBy()  
+NOTRUN Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollBy()  
+NOTRUN Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollBy()  
+NOTRUN Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollBy()  
+NOTRUN Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollIntoView()  
+NOTRUN Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollIntoView()  
+NOTRUN Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollIntoView()  
+NOTRUN Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollIntoView()  
+NOTRUN Scroll positions when aborting a smooth scrolling with another smooth scrolling 
+NOTRUN Scroll positions when aborting a smooth scrolling with an instant scrolling 
+


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-subframe-root-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-subframe-root-actual.txt
@@ -1,3 +1,5 @@
+
+Harness Error (TIMEOUT), message = null
 
 PASS iframe loaded 
 PASS Subframe with auto scroll-behavior ; scroll() with default behavior 
@@ -32,6 +34,6 @@
 FAIL Subframe with smooth scroll-behavior ; scrollIntoView() with auto behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 500 but got 500
 PASS Subframe with smooth scroll-behavior ; scrollIntoView() with instant behavior 
 FAIL Subframe with smooth scroll-behavior ; scrollIntoView() with smooth behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 500 but got 500
-PASS Aborting an ongoing smooth scrolling on a subframe with another smooth scrolling 
-PASS Aborting an ongoing smooth scrolling on a subframe with an instant scrolling 
+TIMEOUT Aborting an ongoing smooth scrolling on a subframe with another smooth scrolling Test timed out
+NOTRUN Aborting an ongoing smooth scrolling on a subframe with an instant scrolling 
 


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-subframe-window-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scroll-behavior-subframe-window-actual.txt
@@ -1,3 +1,5 @@
+
+Harness Error (TIMEOUT), message = null
 
 PASS iframe loaded 
 PASS Main frame with auto scroll-behavior ; scroll() with default behavior 
@@ -24,6 +26,6 @@
 FAIL Main frame with smooth scroll-behavior ; scrollBy() with auto behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 500 but got 500
 PASS Main frame with smooth scroll-behavior ; scrollBy() with instant behavior 
 FAIL Main frame with smooth scroll-behavior ; scrollBy() with smooth behavior assert_less_than: Should not set scrollLeft immediately expected a number less than 500 but got 500
-PASS Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling 
-PASS Aborting an ongoing smooth scrolling on the main frame with an instant scrolling 
+TIMEOUT Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling Test timed out
+NOTRUN Aborting an ongoing smooth scrolling on the main frame with an instant scrolling 
 


--- /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scrollIntoView-smooth-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release-tests/build/layout-test-results/imported/w3c/web-platform-tests/css/cssom-view/scrollIntoView-smooth-actual.txt
@@ -1,6 +1,8 @@
 
-PASS Smooth scrollIntoView should scroll the element to the &apos;nearest&apos; position 
-PASS Smooth scrollIntoView should scroll the element to the &apos;start&apos; position 
-PASS Smooth scrollIntoView should scroll the element to the &apos;center&apos; position 
-PASS Smooth scrollIntoView should scroll the element to the &apos;end&apos; position 
+Harness Error (TIMEOUT), message = null
 
+TIMEOUT Smooth scrollIntoView should scroll the element to the &apos;nearest&apos; position Test timed out
+NOTRUN Smooth scrollIntoView should scroll the element to the &apos;start&apos; position 
+NOTRUN Smooth scrollIntoView should scroll the element to the &apos;center&apos; position 
+NOTRUN Smooth scrollIntoView should scroll the element to the &apos;end&apos; position 
+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1664258</commentid>
    <comment_count>1</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2020-06-19 00:36:26 -0700</bug_when>
    <thetext>The test(s) filed under this bug have been consistently passing for the last 4000 revisions. Marking bug as fixed.

Committed r263254: &lt;https://trac.webkit.org/changeset/263254&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>