[BGPT] virtual/threaded/animations/skew-notsequential-compositor.html is flaky |
|
Issue descriptionFiling this bug a little ahead of time, but with the fix for issue 912574 , virtual/threaded/animations/skew-notsequential-compositor.html becomes flaky on BGPT (looks like AA difference). I will be copying information from that issue over, but the gist is that in the non-flaky case there appears to be an additional commit before the test finishes, and somehow that is producing different output from the flaky case which doesn't have a final commit (based on dumping layer tree via --additional-driver-flag=--vmodule=layer_tree_host=3) Reproduction (post issue 912574 CL): python third_party/blink/tools/run_web_tests.py --additional-driver-flag=--vmodule=layer_tree_host=3 --repeat-each=100 --exit-after-n-failures=1 virtual/threaded/animations/skew-notsequential-compositor.html
,
Jan 11
Adding rAFs to the test also make it non-flaky (as far as I can tell across 100 runs, which usually reproduces the flake), which further helps the theory of 'for some reason the commit changes something'.
$ git diff
diff --git a/third_party/blink/web_tests/animations/skew-notsequential-compositor.html b/third_party/blink/web_tests/animations/skew-notsequential-compositor.html
index 8f6925b44f3f..fd2d8cb22283 100644
--- a/third_party/blink/web_tests/animations/skew-notsequential-compositor.html
+++ b/third_party/blink/web_tests/animations/skew-notsequential-compositor.html
@@ -30,3 +30,17 @@ div {
</style>
<div id="test"></div>
+
+<script>
+if (window.testRunner) {
+ testRunner.waitUntilDone();
+}
+
+requestAnimationFrame(function() {
+ requestAnimationFrame(function() {
+ if (window.testRunner) {
+ testRunner.notifyDone();
+ }
+ });
+});
+</script>
,
Jan 11
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2a511d649f39d3f59cecf4731803a2179ea0c322 commit 2a511d649f39d3f59cecf4731803a2179ea0c322 Author: Stephen McGruer <smcgruer@chromium.org> Date: Fri Jan 11 20:30:06 2019 Reland "[BlinkGenPropertyTrees] Fix ElementIsAnimatingChanged logic" This relands the commit b0eab4a3e36612417196e6766d7a770f675169c4 from https://chromium-review.googlesource.com/c/chromium/src/+/1372173 The only change is to mark virtual/threaded/animations/skew-notsequential-compositor.html as flaky; it has been decided that it is worth landing the CL anyway and investigating the flakiness afterwards. TBR=majidvp@chromium.org,pdr@chromium.org Bug: 912574 , 921105 Change-Id: I93dfc5db4056e3567f99254f28b1072a66c4f532 Reviewed-on: https://chromium-review.googlesource.com/c/1407385 Reviewed-by: Stephen McGruer <smcgruer@chromium.org> Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Stephen McGruer <smcgruer@chromium.org> Cr-Commit-Position: refs/heads/master@{#622123} [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/animation/animation_host.cc [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/animation/element_animations.cc [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/animation/element_animations.h [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/test/animation_timelines_test_common.cc [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/test/animation_timelines_test_common.h [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/trees/layer_tree_host.cc [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/trees/layer_tree_host.h [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/trees/layer_tree_host_impl.cc [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/trees/layer_tree_host_impl.h [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/trees/mutator_host_client.h [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/trees/property_tree.cc [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/trees/property_tree.h [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/cc/trees/target_property.h [modify] https://crrev.com/2a511d649f39d3f59cecf4731803a2179ea0c322/third_party/blink/web_tests/TestExpectations |
|
►
Sign in to add a comment |
|
Comment 1 by smcgruer@chromium.org
, Jan 1129.2 KB
29.2 KB View Download
54.6 KB
54.6 KB View Download
55.2 KB
55.2 KB View Download