Open Bug 1461936 Opened Last year Updated 28 days ago

Intermittent devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | stroke-opacity of hintEl for hint[0] of opacity in effect-easing should be 0 while mouse is out from the element

Categories

(DevTools :: Inspector, defect, P5)

defect

Tracking

(Not tracked)

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: intermittent-failure)

Filed by: apavel [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=178718695&repo=autoland

https://queue.taskcluster.net/v1/task/RsFY7gvFTTWfP0itdlIzYQ/runs/0/artifacts/public/logs/live_backing.log

01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | Count of easing hint elements of opacity in effect-easing should be 1 - 
01:58:08     INFO - Checking hint[0] of opacity in effect-easing
01:58:08     INFO - Checking <title> in hint[0] of opacity in effect-easing
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | <title> element in hint[0] of opacity in effect-easing should be existence - 
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | Content of <title> in hint[0] of opacity in effect-easing should be linear - 
01:58:08     INFO - Checking <path> in hint[0] of opacity in effect-easing
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The <path> element  in hint[0] of opacity in effect-easing should be existence - 
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The tested element should have pathSegList - 
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The path segment of x 0, y 100 should be passing through - 
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The path segment of x 500, y 50 should be passing through - 
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The path segment of x 1000, y 0 should be passing through - 
01:58:08     INFO - Checking interaction for hint[0] of opacity in effect-easing
01:58:08     INFO - Buffered messages finished
01:58:08     INFO - TEST-UNEXPECTED-FAIL | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | stroke-opacity of hintEl for hint[0] of opacity in effect-easing should be 0 while mouse is out from the element - Got 1, expected 0
01:58:08     INFO - Stack trace:
01:58:08     INFO - chrome://mochikit/content/browser-test.js:test_is:1284
01:58:08     INFO - chrome://mochitests/content/browser/devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js:null:249
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | stroke-opacity of hintEl for hint[0] of opacity in effect-easing should be 1 while mouse is over the element - 
01:58:08     INFO - Checking keyframes graph for keyframe-easing
01:58:08     INFO - Click on animation whose selector of target element is '.keyframe-easing'
01:58:08     INFO - GECKO(798) | console.log: "[DISPATCH]"
01:58:08     INFO - Checking easing hint for opacity in keyframe-easing
01:58:08     INFO - Checking easing hint existence for opacity in keyframe-easing
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | Count of easing hint elements of opacity in keyframe-easing should be 1 - 
01:58:08     INFO - Checking hint[0] of opacity in keyframe-easing
01:58:08     INFO - Checking <title> in hint[0] of opacity in keyframe-easing
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | <title> element in hint[0] of opacity in keyframe-easing should be existence - 
01:58:08     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | Content of <title> in hint[0] of opacity in keyframe-easing should be steps(2) -
I did some retriggers to find the culprit of this fail and got stuck.
Retriggers: https://treeherder.mozilla.org/#/jobs?repo=autoland&filter-searchStr=56fd1cd55b4f0203e4650dce413a4eef740037ad&tochange=4e1b874e708bd762f1cb1cdf87edcc3a07bc1d9e&fromchange=9260cc524bb54d9318075578488de8a6f40677eb&selectedJob=179010891

The last push were the test failed is fd84333ffe76 but on the next one I could not add the job (the job didn`t start)
I think that one of those pushes (fd84333ffe76 / aa0018292597) is the culprit but I`m not sure.

:jmaher, can you please take a look?
Flags: needinfo?(jmaher)
great work here Narcis!  I can see in the range:
https://treeherder.mozilla.org/#/jobs?repo=autoland&filter-searchStr=dt7%20win%20opt%20x64&tochange=4e1b874e708bd762f1cb1cdf87edcc3a07bc1d9e&fromchange=64ef3fab796d76dfbea7a16aca466be1e5ebda94

that we had no failures for 100+ jobs over a few revisions, then 1 failure on fd84333ffe76 out of 30 pushes and many more on the next push and going forward.

as this test seems to be failing on painting, the first occurrence in bug 1371668 is suspect.

:mattwoodrow, I see you authored this patch, does it seem possible that this devtools failure could be related?
Blocks: 1371668
Flags: needinfo?(jmaher) → needinfo?(matt.woodrow)
(In reply to Joel Maher ( :jmaher ) (UTC-4) (back May 21st) from comment #2)
> great work here Narcis!  I can see in the range:
> https://treeherder.mozilla.org/#/jobs?repo=autoland&filter-
> searchStr=dt7%20win%20opt%20x64&tochange=4e1b874e708bd762f1cb1cdf87edcc3a07bc
> 1d9e&fromchange=64ef3fab796d76dfbea7a16aca466be1e5ebda94
> 
> that we had no failures for 100+ jobs over a few revisions, then 1 failure
> on fd84333ffe76 out of 30 pushes and many more on the next push and going
> forward.
> 
> as this test seems to be failing on painting, the first occurrence in bug
> 1371668 is suspect.
> 
> :mattwoodrow, I see you authored this patch, does it seem possible that this
> devtools failure could be related?

Yeah, definitely. Bug 1371668 changed timings around when we paint, so any tests that are observing these timings (even accidentally) can be affected.

It almost certainly suggests a bug in the test, and the patch just made it happen more frequently.
Flags: needinfo?(matt.woodrow)
Over the last 7 days there are 55 failures present on this bug. 
These happen on linux64, osx-10-10, windows10-64, windows7-32, windows7-32-nightly.

Here is the most recent log example: https://treeherder.mozilla.org/logviewer.html#?job_id=180701344&repo=autoland&lineNumber=1389

[task 2018-05-29T12:40:59.951Z] 12:40:59     INFO - Checking <title> in hint[0] of opacity in effect-easing
[task 2018-05-29T12:40:59.952Z] 12:40:59     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | <title> element in hint[0] of opacity in effect-easing should be existence - 
[task 2018-05-29T12:40:59.954Z] 12:40:59     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | Content of <title> in hint[0] of opacity in effect-easing should be linear - 
[task 2018-05-29T12:40:59.956Z] 12:40:59     INFO - Checking <path> in hint[0] of opacity in effect-easing
[task 2018-05-29T12:40:59.957Z] 12:40:59     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The <path> element  in hint[0] of opacity in effect-easing should be existence - 
[task 2018-05-29T12:40:59.959Z] 12:40:59     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The tested element should have pathSegList - 
[task 2018-05-29T12:40:59.960Z] 12:40:59     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The path segment of x 0, y 100 should be passing through - 
[task 2018-05-29T12:40:59.963Z] 12:40:59     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The path segment of x 500, y 50 should be passing through - 
[task 2018-05-29T12:40:59.964Z] 12:40:59     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | The path segment of x 1000, y 0 should be passing through - 
[task 2018-05-29T12:40:59.965Z] 12:40:59     INFO - Checking interaction for hint[0] of opacity in effect-easing
[task 2018-05-29T12:40:59.965Z] 12:40:59     INFO - Buffered messages finished
[task 2018-05-29T12:40:59.967Z] 12:40:59     INFO - TEST-UNEXPECTED-FAIL | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | stroke-opacity of hintEl for hint[0] of opacity in effect-easing should be 0 while mouse is out from the element - Got 1, expected 0
[task 2018-05-29T12:40:59.968Z] 12:40:59     INFO - Stack trace:
[task 2018-05-29T12:40:59.969Z] 12:40:59     INFO - chrome://mochikit/content/browser-test.js:test_is:1285
[task 2018-05-29T12:40:59.972Z] 12:40:59     INFO - chrome://mochitests/content/browser/devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js:null:249
[task 2018-05-29T12:40:59.973Z] 12:40:59     INFO - chrome://mochikit/content/browser-test.js:Tester_execTest/<:1083
[task 2018-05-29T12:40:59.974Z] 12:40:59     INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1074
[task 2018-05-29T12:40:59.975Z] 12:40:59     INFO - chrome://mochikit/content/browser-test.js:nextTest/<:976
[task 2018-05-29T12:40:59.977Z] 12:40:59     INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<:795
[task 2018-05-29T12:40:59.978Z] 12:40:59     INFO - TEST-PASS | devtools/client/inspector/animation/test/browser_animation_keyframes-graph_computed-value-path_easing-hint.js | stroke-opacity of hintEl for hint[0] of opacity in effect-easing should be 1 while mouse is over the element - 
[task 2018-05-29T12:40:59.983Z] 12:40:59     INFO - Checking keyframes graph for keyframe-easing
[task 2018-05-29T12:40:59.984Z] 12:40:59     INFO - Click on animation whose selector of target element is '.keyframe-easing'
[task 2018-05-29T12:40:59.985Z] 12:40:59     INFO - GECKO(1022) | console.log: "[DISPATCH]"
Flags: needinfo?(gl)
Flags: needinfo?(gl) → needinfo?(dakatsuka)
This is same problem to bug 1461899.
Flags: needinfo?(dakatsuka)
Product: Firefox → DevTools
You need to log in before you can comment on or make changes to this bug.