Closed Bug 1193526 Opened 9 years ago Closed 9 years ago

Upgrade WebGL conformance tests to 1.0.3

Categories

(Core :: Graphics: CanvasWebGL, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla49
Tracking Status
firefox49 --- fixed

People

(Reporter: kyle_fung, Assigned: mtseng)

References

()

Details

(Whiteboard: gfx-noted)

Attachments

(11 files, 9 obsolete files)

58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
58 bytes, text/x-review-board-request
jgilbert
: review+
Details
Upgrade the WebGL conformance tests being run to 1.0.3, since we are currently a bit far from total conformance and don't want to regress.
Blocks: 1136414
Attached patch 001-nuke-dir.patch (obsolete) — — Splinter Review
WIP
Attachment #8650546 - Flags: feedback?(jgilbert)
Attached patch 002-manifest-ver-case.patch (obsolete) — — Splinter Review
Attached patch 003-report-fail.patch (obsolete) — — Splinter Review
Attached patch 004-dont-load-internet.patch (obsolete) — — Splinter Review
Attached patch 005-more-info.patch (obsolete) — — Splinter Review
Tests are running and seem to be reporting errors properly on try. Trying to compile an errata that doesn't crash/fail for Linux opt builds.
Comment on attachment 8650546 [details] [diff] [review] 001-nuke-dir.patch Review of attachment 8650546 [details] [diff] [review]: ----------------------------------------------------------------- This looks right.
Attachment #8650546 - Flags: feedback?(jgilbert) → feedback+
Attached patch 006-shorten-path-name.patch (obsolete) — — Splinter Review
Pathname of a certain test file is too long for the Windows machines to handle, so it was shortened with this patch.
Attached patch 007-omit-crashed-tests.patch (obsolete) — — Splinter Review
This patch omits tests that crash while running.
Attached patch 008-omit-ogles-tests.patch (obsolete) — — Splinter Review
This patch modifies the test manifests to skip the entire ogles section of tests since they seem to randomly cause later tests to fail. However, the tests will still crash on Linux 64 bit debug builds seemingly randomly: https://treeherder.mozilla.org/#/jobs?repo=try&revision=414cd8d1c104 Since the 1.0.1 tests don't seem to have a ogles section, I think it's okay to omit them for now. The random crashes in Linux 64 seem to be caused by certain tests in the glsl section of tests since the tests don't crash when both the ogles and glsl tests are disabled: https://treeherder.mozilla.org/#/jobs?repo=try&revision=927db8e97b8f Seeing as the glsl tests are present in the 1.0.1 version of the suite, we probably shouldn't omit them and find the subset of glsl tests that cause the crashes.
(In reply to Kyle Fung from comment #9) > > Seeing as the glsl tests are present in the 1.0.1 version of the suite, we > probably shouldn't omit them and find the subset of glsl tests that cause > the crashes. To make things easy we could just omit the new glsl tests for now.
(In reply to Kyle Fung from comment #9) > The random crashes in Linux 64 seem to be caused by certain tests in the > glsl section of tests since the tests don't crash when both the ogles and > glsl tests are disabled: > https://treeherder.mozilla.org/#/jobs?repo=try&revision=927db8e97b8f I retriggered the job a couple of times and got a crash in the driver.
Is the crash intermittence of your push too frequent to be acceptable? I've been observing frequencies of around that as well, but I figured that they were infrequent enough to be ignored.
(In reply to Kyle Fung from comment #13) > Is the crash intermittence of your push too frequent to be acceptable? > I've been observing frequencies of around that as well, but I figured that > they were infrequent enough to be ignored. We don't want to knowingly introduce an intermittent. I don't think the current tests crash intermittently, so this warrants further investigation.
Assignee: kyle_fung → jmuizelaar
Depends on: 1220658
Depends on: 1035473
No longer blocks: 1136414
Depends on: 1136414
Depends on: 1136410
Depends on: 1136426
Depends on: 1136508
Depends on: 1136506
Depends on: 1136500
Depends on: 1136502
Depends on: 1136495
Depends on: 1136494
Depends on: 1136493
Depends on: 1136492
Depends on: 1136455
Depends on: 1136420
Depends on: 1136416
Depends on: 887223
No longer depends on: 887223
Depends on: 1136448
Depends on: 1136451
Depends on: 1136462
Depends on: 1136496
Depends on: 1136510
Depends on: 1136411
Alias: webgl-1.0.3
I'm going to take this bug back. We're basically ready-to-go here with the exception of the Mesa software driver update.
Assignee: jmuizelaar → jgilbert
This doesn't require passing the tests. I have created bug 1246063 for tracking general 1.0.3 failures.
Dropping the alias, and see-also'ing bugs for both 103 failures and 103 conformance.
Alias: webgl-1.0.3
Whiteboard: gfx-noted
Depends on: 1255176
It's at the point where we're just needing to nail down the remaining failures, particularly the troublesome Android frequent oranges: https://treeherder.mozilla.org/#/jobs?repo=try&revision=244b3c957fd0 Here's my WIP branch: https://github.com/jdashg/gecko-dev/tree/test-103-2
Assignee: jgilbert → nobody
Peter, this is our next step in the WebGL2 work; anyone available on your side?
Flags: needinfo?(howareyou322)
(In reply to Milan Sreckovic [:milan] from comment #20) > Peter, this is our next step in the WebGL2 work; anyone available on your > side? Ethan will be the main owner for this. And it would be great to use etherpad(or bugzilla) to track these failures and others can know which one they can work on if they are available.
Flags: needinfo?(howareyou322)
I can handle this.
Assignee: nobody → mtseng
Status: NEW → ASSIGNED
Attachment #8744182 - Flags: review?(jgilbert)
Attachment #8744183 - Flags: review?(jgilbert)
Attachment #8744184 - Flags: review?(jgilbert)
Attachment #8744185 - Flags: review?(jgilbert)
Attachment #8744186 - Flags: review?(jgilbert)
Attachment #8744187 - Flags: review?(jgilbert)
Attachment #8744188 - Flags: review?(jgilbert)
Attachment #8744189 - Flags: review?(jgilbert)
Attachment #8744190 - Flags: review?(jgilbert)
Attachment #8744191 - Flags: review?(jgilbert)
Attachment #8744192 - Flags: review?(jgilbert)
Attachment #8744193 - Flags: review?(jgilbert)
The name of some tests is too long and exceed maximum length of windows path. So we rename it to shorter name. Review commit: https://reviewboard.mozilla.org/r/48379/diff/#index_header See other reviews: https://reviewboard.mozilla.org/r/48379/
Attachment #8650546 - Attachment is obsolete: true
Attachment #8650547 - Attachment is obsolete: true
Attachment #8650549 - Attachment is obsolete: true
Attachment #8650551 - Attachment is obsolete: true
Attachment #8650552 - Attachment is obsolete: true
Attachment #8663346 - Attachment is obsolete: true
Attachment #8663348 - Attachment is obsolete: true
Attachment #8663349 - Attachment is obsolete: true
Comment on attachment 8744182 [details] MozReview Request: Bug 1193526 - Remove old conformance tests and generated files. r=jgilbert https://reviewboard.mozilla.org/r/48367/#review45291
Attachment #8744182 - Flags: review?(jgilbert) → review+
Comment on attachment 8744183 [details] MozReview Request: Bug 1193526 - Update conformance path and remove unused file. r=jgilbert https://reviewboard.mozilla.org/r/48369/#review45293
Attachment #8744183 - Flags: review?(jgilbert) → review+
Attachment #8744184 - Flags: review?(jgilbert) → review+
Comment on attachment 8744184 [details] MozReview Request: Bug 1193526 - Update all generator files for webgl conformance test 1.0.3. r=jgilbert https://reviewboard.mozilla.org/r/48371/#review45295
Comment on attachment 8744185 [details] MozReview Request: Bug 1193526 - Update mochitest paths. r=jgilbert https://reviewboard.mozilla.org/r/48373/#review45297
Attachment #8744185 - Flags: review?(jgilbert) → review+
Comment on attachment 8744186 [details] MozReview Request: Bug 1193526 - Update tests to 1.0.3 from a8ffce2eb6906f3b910399de9ce82dc5538df95b. r=jgilbert https://reviewboard.mozilla.org/r/48375/#review45299
Attachment #8744186 - Flags: review?(jgilbert) → review+
Attachment #8744188 - Flags: review?(jgilbert) → review+
Comment on attachment 8744188 [details] MozReview Request: Bug 1193526 - Handle video failing to load. r=jgilbert https://reviewboard.mozilla.org/r/48379/#review45301
Comment on attachment 8744193 [details] MozReview Request: Bug 1193526 - Add generated files. r=jgilbert https://reviewboard.mozilla.org/r/48389/#review45305
Attachment #8744193 - Flags: review?(jgilbert) → review+
Attachment #8744191 - Flags: review?(jgilbert) → review+
Comment on attachment 8744191 [details] MozReview Request: Bug 1193526 - Update errata to mark all failures in 1.0.3 webgl conformance tests. r=jgilbert https://reviewboard.mozilla.org/r/48385/#review45307
Comment on attachment 8744190 [details] MozReview Request: Bug 1193526 - Handle image.src being invalid. r=jgilbert https://reviewboard.mozilla.org/r/48383/#review45309
Attachment #8744190 - Flags: review?(jgilbert) → review+
Comment on attachment 8744189 [details] MozReview Request: Bug 1193526 - Handle image failing to load. r=jgilbert https://reviewboard.mozilla.org/r/48381/#review45311
Attachment #8744189 - Flags: review?(jgilbert) → review+
Comment on attachment 8744192 [details] MozReview Request: Bug 1193526 - Add generated files. r=jgilbert https://reviewboard.mozilla.org/r/48387/#review45303 ::: dom/canvas/test/webgl-mochitest/mochitest.ini:86 (Diff revision 1) > [test_webgl_conformance.html] > skip-if = toolkit == 'android' #bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests > [test_webgl_compressed_texture_es3.html] > [test_webgl_disjoint_timer_query.html] > [test_webgl_force_enable.html] > +skip-if = (os == 'android') Woah, why is this here? We really want to keep this!
Attachment #8744192 - Flags: review?(jgilbert)
Attachment #8744187 - Flags: review?(jgilbert)
Comment on attachment 8744187 [details] MozReview Request: Bug 1193526 - Rename built_in_varying_array_out_of_bounds to biv_array_oob. r=jgilbert https://reviewboard.mozilla.org/r/48377/#review45313 It looks like this reverts the file. We shouldn't revert this file. We should try to work with the file as-is, and only make minor changes (and upstream them) if we need to.
https://reviewboard.mozilla.org/r/48377/#review45315 ::: dom/canvas/test/webgl-conf/checkout/resources/webgl-test-harness.js:1 (Diff revision 1) > -/* > +// Copyright (c) 2009 The Chromium Authors. All rights reserved. Let's try to use the current version of this file.
Comment on attachment 8744182 [details] MozReview Request: Bug 1193526 - Remove old conformance tests and generated files. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48367/diff/1-2/
Attachment #8744187 - Attachment description: MozReview Request: Bug 1193526 - Fix webgl-test-harness to match our mochitest framework. r=jgilbert → MozReview Request: Bug 1193526 - Rename built_in_varying_array_out_of_bounds to biv_array_oob. r=jgilbert
Attachment #8744188 - Attachment description: MozReview Request: Bug 1193526 - Rename built_in_varying_array_out_of_bounds to biv_array_oob. r=jgilbert → MozReview Request: Bug 1193526 - Handle video failing to load. r=jgilbert
Attachment #8744189 - Attachment description: MozReview Request: Bug 1193526 - Handle video failing to load. r=jgilbert → MozReview Request: Bug 1193526 - Handle image failing to load. r=jgilbert
Attachment #8744190 - Attachment description: MozReview Request: Bug 1193526 - Handle image failing to load. r=jgilbert → MozReview Request: Bug 1193526 - Handle image.src being invalid. r=jgilbert
Attachment #8744191 - Attachment description: MozReview Request: Bug 1193526 - Handle image.src being invalid. r=jgilbert → MozReview Request: Bug 1193526 - Update errata to mark all failures in 1.0.3 webgl conformance tests. r=jgilbert
Attachment #8744192 - Attachment description: MozReview Request: Bug 1193526 - Update errata to mark all failures in 1.0.3 webgl conformance tests. r=jgilbert → MozReview Request: Bug 1193526 - Add generated files. r=jgilbert
Attachment #8744187 - Flags: review?(jgilbert)
Attachment #8744192 - Flags: review?(jgilbert)
Comment on attachment 8744183 [details] MozReview Request: Bug 1193526 - Update conformance path and remove unused file. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48369/diff/1-2/
Comment on attachment 8744184 [details] MozReview Request: Bug 1193526 - Update all generator files for webgl conformance test 1.0.3. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48371/diff/1-2/
Comment on attachment 8744185 [details] MozReview Request: Bug 1193526 - Update mochitest paths. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48373/diff/1-2/
Comment on attachment 8744186 [details] MozReview Request: Bug 1193526 - Update tests to 1.0.3 from a8ffce2eb6906f3b910399de9ce82dc5538df95b. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48375/diff/1-2/
Comment on attachment 8744187 [details] MozReview Request: Bug 1193526 - Rename built_in_varying_array_out_of_bounds to biv_array_oob. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48377/diff/1-2/
Comment on attachment 8744188 [details] MozReview Request: Bug 1193526 - Handle video failing to load. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48379/diff/1-2/
Comment on attachment 8744189 [details] MozReview Request: Bug 1193526 - Handle image failing to load. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48381/diff/1-2/
Comment on attachment 8744190 [details] MozReview Request: Bug 1193526 - Handle image.src being invalid. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48383/diff/1-2/
Comment on attachment 8744191 [details] MozReview Request: Bug 1193526 - Update errata to mark all failures in 1.0.3 webgl conformance tests. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48385/diff/1-2/
Comment on attachment 8744192 [details] MozReview Request: Bug 1193526 - Add generated files. r=jgilbert Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48387/diff/1-2/
Attachment #8744193 - Attachment is obsolete: true
Because I removed one part of patch, review board got confused......
Comment on attachment 8744187 [details] MozReview Request: Bug 1193526 - Rename built_in_varying_array_out_of_bounds to biv_array_oob. r=jgilbert This part should be r+. jgilbert, can you set r+ in review board?
Comment on attachment 8744192 [details] MozReview Request: Bug 1193526 - Add generated files. r=jgilbert This part should be r+ as well...
Comment on attachment 8744191 [details] MozReview Request: Bug 1193526 - Update errata to mark all failures in 1.0.3 webgl conformance tests. r=jgilbert This is the exactly one should be reviewed.
Attachment #8744191 - Flags: review+ → review?(jgilbert)
Comment on attachment 8744187 [details] MozReview Request: Bug 1193526 - Rename built_in_varying_array_out_of_bounds to biv_array_oob. r=jgilbert https://reviewboard.mozilla.org/r/48377/#review45921
Attachment #8744187 - Flags: review?(jgilbert) → review+
Comment on attachment 8744192 [details] MozReview Request: Bug 1193526 - Add generated files. r=jgilbert https://reviewboard.mozilla.org/r/48387/#review45923
Attachment #8744192 - Flags: review?(jgilbert) → review+
Attachment #8744191 - Flags: review?(jgilbert) → review+
Target Milestone: mozilla48 → mozilla49
Was re-disabling the webgl conformance suite on e10s an intended change from this?
Flags: needinfo?(mtseng)
Depends on: 1270672
(In reply to Ryan VanderMeulen [:RyanVM] from comment #70) > Was re-disabling the webgl conformance suite on e10s an intended change from > this? No, mochitest-errata is updated with correct setting. Maybe I forgot to re-generate the generted-mochitest.html with updated mochitest-errata.
Flags: needinfo?(mtseng)
Depends on: 1276422
Depends on: 1276568
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: