Closed
Bug 1192989
Opened 9 years ago
Closed 9 years ago
Various webgl tests are permafailing now that Gecko 41 has been merged to Beta
Categories
(Core :: Graphics: CanvasWebGL, defect)
Tracking
()
RESOLVED
FIXED
mozilla44
People
(Reporter: RyanVM, Assigned: jgilbert)
References
Details
Attachments
(1 file)
(deleted),
patch
|
u480271
:
review+
Sylvestre
:
approval-mozilla-aurora+
Sylvestre
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
https://treeherder.mozilla.org/logviewer.html#?job_id=451781&repo=mozilla-beta
https://treeherder.mozilla.org/logviewer.html#?job_id=451793&repo=mozilla-beta
jmuizelaar is working on fixing since these are currently blocking the 41b1 GTB.
Reporter | ||
Updated•9 years ago
|
Assignee: nobody → jmuizelaar
Milan, could you please help find an owner who can investigate this asap? Without that, I am afraid 40.0Beta1 release will get delayed. Please let me know if I can help in any way. Thanks!
Flags: needinfo?(milan)
Reporter | ||
Comment 3•9 years ago
|
||
Jeff M told me to disable the tests for now.
https://hg.mozilla.org/releases/mozilla-beta/rev/1c65e0274b84
Reporter | ||
Updated•9 years ago
|
Flags: needinfo?(milan)
Assignee | ||
Comment 4•9 years ago
|
||
I was worried about this. I'll take a look. I tried to have this handled, but looks like it wasn't right.
Assignee | ||
Comment 5•9 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM UTC-4] from comment #0)
> https://treeherder.mozilla.org/logviewer.html#?job_id=451781&repo=mozilla-
> beta
> https://treeherder.mozilla.org/logviewer.html#?job_id=451793&repo=mozilla-
> beta
>
> jmuizelaar is working on fixing since these are currently blocking the 41b1
> GTB.
These are two different issues:
A) chrome/test_webgl_debug_renderer_info.html:
> 12:13:37 INFO - 1423 INFO TEST-UNEXPECTED-FAIL
> | dom/canvas/test/chrome/test_webgl_debug_renderer_info.html
> | content iframe: WEBGL_debug_renderer_info should not be listed by getSupportedExtensions in non-chrome contexts - expected PASS
> 12:13:37 INFO - 1424 INFO TEST-UNEXPECTED-FAIL
> | dom/canvas/test/chrome/test_webgl_debug_renderer_info.html
> | content iframe: WEBGL_debug_renderer_info should not be available through getExtension in non-chrome contexts - expected PASS
> 12:13:37 INFO - 1425 INFO TEST-UNEXPECTED-FAIL
> | dom/canvas/test/chrome/test_webgl_debug_renderer_info.html
> | content iframe: Should not be able to query UNMASKED_VENDOR_WEBGL if enabling WEBGL_debug_renderer_info failed - expected PASS
> 12:13:37 INFO - 1426 INFO TEST-UNEXPECTED-FAIL
> | dom/canvas/test/chrome/test_webgl_debug_renderer_info.html
> | content iframe: Should not be able to query UNMASKED_RENDERER_WEBGL if enabling WEBGL_debug_renderer_info failed - expected PASS
B) webgl-mochitest/test_renderer_strings.html:
> 12:14:36 INFO - 688 INFO TEST-UNEXPECTED-FAIL
> | dom/canvas/test/webgl-mochitest/test_renderer_strings.html
> | Should have access to 'WEBGL_debug_renderer_info'. - expected PASS
> 12:14:36 INFO - 689 INFO TEST-PASS
> | dom/canvas/test/webgl-mochitest/test_renderer_strings.html
> | For start of test, expected 0x0, got 0x0
> 12:14:36 INFO - 690 INFO TEST-UNEXPECTED-FAIL
> | dom/canvas/test/webgl-mochitest/test_renderer_strings.html
> | uncaught exception - TypeError: ext is null at http://mochi.test:8888/tests/dom/canvas/test/webgl-mochitest/test_renderer_strings.html:29
In (A), we're allegedly exposing the extension in a non-chrome context. This should not happen on Beta/Release.
In (B), we're allegedly *not* exposing the extension when it's being expected by the test. This test is not correct for Beta/Release, where we indeed should not be exposing this yet.
Assignee | ||
Comment 6•9 years ago
|
||
To be clear, this means that test A seems right, so that failure sounds like a real problem.
Test B is wrong here, and the behavior is correct.
Assignee | ||
Comment 7•9 years ago
|
||
Ok, I think I have the solution.
I made test_renderer_strings deterministic by switching to always obeying the pref "webgl.enable-debug-renderer-info".
I think I introduced a bug in the previous patch by changing the non-chrome test url to use chrome:// instead of http://. I switched it back, and we'll see what Try thinks.
Assignee | ||
Comment 8•9 years ago
|
||
This should work with both Beta (and eventually Release) and Nightly/Dev.
Attachment #8646720 -
Flags: review?(dglastonbury)
Assignee | ||
Comment 9•9 years ago
|
||
Again explicitly:
Our behavior on Beta is correct, so disabling the tests was a fine band-aid.
Our in-tree tests are currently wrong.
Assignee | ||
Updated•9 years ago
|
Component: Graphics → Canvas: WebGL
Comment 10•9 years ago
|
||
Comment on attachment 8646720 [details] [diff] [review]
0001-Simplify-handling-by-ifdef-ing-all.js-s-webgl.enable.patch
Review of attachment 8646720 [details] [diff] [review]:
-----------------------------------------------------------------
LGTM but my understanding of this testing modes isn't great.
Attachment #8646720 -
Flags: review?(dglastonbury) → review+
Re-skipped for beta 42: https://hg.mozilla.org/releases/mozilla-beta/rev/83d7cd647b54
Looks like this never actually landed. Lets actually land it on trunk and then try uplifting as far as we can go?
Flags: needinfo?(jgilbert)
Comment 12•9 years ago
|
||
Assignee | ||
Comment 13•9 years ago
|
||
Yep. I've landed it on inbound. If inbound is fine, we'll push it as far as we can.
Comment 14•9 years ago
|
||
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox44:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla44
Assignee | ||
Comment 15•9 years ago
|
||
Comment on attachment 8646720 [details] [diff] [review]
0001-Simplify-handling-by-ifdef-ing-all.js-s-webgl.enable.patch
Approval Request Comment
[Feature/regressing bug #]: -
[User impact if declined]: None.
[Describe test coverage new/current, TreeHerder]: This should fix the tests so we don't need manual intervention every uplift to beta. (Changes from !RELEASE_BUILD to RELEASE_BUILD)
[Risks and why]: None
[String/UUID change made/needed]: none
We should take this on Beta to be sure that it works, instead of possibly having to revisit this in 6 weeks.
Flags: needinfo?(jgilbert)
Attachment #8646720 -
Flags: approval-mozilla-beta?
Attachment #8646720 -
Flags: approval-mozilla-aurora?
Comment 16•9 years ago
|
||
Comment on attachment 8646720 [details] [diff] [review]
0001-Simplify-handling-by-ifdef-ing-all.js-s-webgl.enable.patch
ok, thanks!
Attachment #8646720 -
Flags: approval-mozilla-beta?
Attachment #8646720 -
Flags: approval-mozilla-beta+
Attachment #8646720 -
Flags: approval-mozilla-aurora?
Attachment #8646720 -
Flags: approval-mozilla-aurora+
Comment 17•9 years ago
|
||
Comment 18•9 years ago
|
||
You need to log in
before you can comment on or make changes to this bug.
Description
•