mirror of
https://github.com/servo/servo.git
synced 2025-07-24 15:50:21 +01:00
Allow webgl tests using unit test harness to run to completion.
This commit is contained in:
parent
4c5a7eaa14
commit
ad1c546973
10 changed files with 64 additions and 8 deletions
|
@ -30472,6 +30472,11 @@
|
||||||
[
|
[
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
|
],
|
||||||
|
"webgl/tools/unit2.patch": [
|
||||||
|
[
|
||||||
|
{}
|
||||||
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"testharness": {
|
"testharness": {
|
||||||
|
@ -73039,7 +73044,7 @@
|
||||||
"support"
|
"support"
|
||||||
],
|
],
|
||||||
"webgl/conformance-1.0.3/conformance/more/unit.js": [
|
"webgl/conformance-1.0.3/conformance/more/unit.js": [
|
||||||
"e0d1158bdc411b87961a4c67abeb3dceed506008",
|
"82efd8b7a11d3ac344a3e1b563e99503f452226e",
|
||||||
"support"
|
"support"
|
||||||
],
|
],
|
||||||
"webgl/conformance-1.0.3/conformance/more/util.js": [
|
"webgl/conformance-1.0.3/conformance/more/util.js": [
|
||||||
|
@ -99147,7 +99152,7 @@
|
||||||
"testharness"
|
"testharness"
|
||||||
],
|
],
|
||||||
"webgl/tools/import-conformance-tests.py": [
|
"webgl/tools/import-conformance-tests.py": [
|
||||||
"73e9fad27290f3f10246390fca47bfeb64bc86ec",
|
"9e5e82b781ef02299db6406754b7d1d8abeb3c54",
|
||||||
"support"
|
"support"
|
||||||
],
|
],
|
||||||
"webgl/tools/js-test-pre.patch": [
|
"webgl/tools/js-test-pre.patch": [
|
||||||
|
@ -99166,6 +99171,10 @@
|
||||||
"1d3713862875b47ae9c07462e6962eb21e40e404",
|
"1d3713862875b47ae9c07462e6962eb21e40e404",
|
||||||
"support"
|
"support"
|
||||||
],
|
],
|
||||||
|
"webgl/tools/unit2.patch": [
|
||||||
|
"cdccf819e756a9443f2ccf41b393b76fe5c398e9",
|
||||||
|
"support"
|
||||||
|
],
|
||||||
"webgl/uniformMatrixNfv.html": [
|
"webgl/uniformMatrixNfv.html": [
|
||||||
"f53e7687ad6aef0ffc064d941a05a222c33fde56",
|
"f53e7687ad6aef0ffc064d941a05a222c33fde56",
|
||||||
"testharness"
|
"testharness"
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
[quickCheckAPI-G_I.html]
|
|
||||||
type: testharness
|
|
||||||
disabled: https://github.com/servo/servo/issues/10656
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[copyTexSubImage2D.html]
|
||||||
|
[WebGL test #1: testRoundtrip]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
[readPixelsBadArgs.html]
|
||||||
|
[WebGL test #1: testReadPixelsSOPIMG]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[WebGL test #2: testReadPixelsSOPCanvas]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[texImage2DHTML.html]
|
||||||
|
[WebGL test #1: testTexImage2DNonSOP]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[texSubImage2DHTML.html]
|
||||||
|
[WebGL test #1: testTexImage2DNonSOP]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
[uniformOutOfBounds.html]
|
|
||||||
type: testharness
|
|
||||||
disabled: https://github.com/servo/servo/issues/13662
|
|
|
@ -53,6 +53,10 @@ if (window.internals) {
|
||||||
window.internals.settings.setWebGLErrorsToConsoleEnabled(false);
|
window.internals.settings.setWebGLErrorsToConsoleEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (window.async_test) {
|
||||||
|
var __overall_test = async_test('Overall test');
|
||||||
|
}
|
||||||
|
|
||||||
/* -- end platform specific code --*/
|
/* -- end platform specific code --*/
|
||||||
Tests = {
|
Tests = {
|
||||||
autorun : true,
|
autorun : true,
|
||||||
|
@ -907,6 +911,9 @@ function notifyFinishedToHarness() {
|
||||||
if (window.parent.webglTestHarness) {
|
if (window.parent.webglTestHarness) {
|
||||||
window.parent.webglTestHarness.notifyFinished(window.location.pathname);
|
window.parent.webglTestHarness.notifyFinished(window.location.pathname);
|
||||||
}
|
}
|
||||||
|
if (window.__overall_test) {
|
||||||
|
window.__overall_test.done();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function initTests() {
|
function initTests() {
|
||||||
|
|
|
@ -13,12 +13,14 @@ KHRONOS_REPO_URL = "https://github.com/KhronosGroup/WebGL.git"
|
||||||
PATCHES_1X = [
|
PATCHES_1X = [
|
||||||
("js-test-pre.patch", "resources/js-test-pre.js"),
|
("js-test-pre.patch", "resources/js-test-pre.js"),
|
||||||
("unit.patch", "conformance/more/unit.js"),
|
("unit.patch", "conformance/more/unit.js"),
|
||||||
|
("unit2.patch", "conformance/more/unit.js"),
|
||||||
("timeout.patch", None)
|
("timeout.patch", None)
|
||||||
]
|
]
|
||||||
# Patches for conformance tests 2.0.x
|
# Patches for conformance tests 2.0.x
|
||||||
PATCHES_2X = [
|
PATCHES_2X = [
|
||||||
("js-test-pre2.patch", "js/js-test-pre.js"),
|
("js-test-pre2.patch", "js/js-test-pre.js"),
|
||||||
("unit.patch", "conformance/more/unit.js")
|
("unit.patch", "conformance/more/unit.js")
|
||||||
|
("unit2.patch", "conformance/more/unit.js")
|
||||||
]
|
]
|
||||||
|
|
||||||
# Fix for 'UnicodeDecodeError: 'ascii' codec can't decode byte'
|
# Fix for 'UnicodeDecodeError: 'ascii' codec can't decode byte'
|
||||||
|
|
25
tests/wpt/mozilla/tests/webgl/tools/unit2.patch
Normal file
25
tests/wpt/mozilla/tests/webgl/tools/unit2.patch
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
diff --git a/conformance-suites/1.0.3/conformance/more/unit.js b/conformance-suits/1.0.3/conformance/more/unit.js
|
||||||
|
index 742f8d7b9d..428c164699 100644
|
||||||
|
--- a/conformance-suites/1.0.3/conformance/more/unit.js
|
||||||
|
+++ b/conformance-suites/1.0.3/conformance/more/unit.js
|
||||||
|
@@ -53,6 +53,10 @@ if (window.internals) {
|
||||||
|
window.internals.settings.setWebGLErrorsToConsoleEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
+if (window.async_test) {
|
||||||
|
+ var __overall_test = async_test('Overall test');
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
/* -- end platform specific code --*/
|
||||||
|
Tests = {
|
||||||
|
autorun : true,
|
||||||
|
@@ -907,6 +911,9 @@ function notifyFinishedToHarness() {
|
||||||
|
if (window.parent.webglTestHarness) {
|
||||||
|
window.parent.webglTestHarness.notifyFinished(window.location.pathname);
|
||||||
|
}
|
||||||
|
+ if (window.__overall_test) {
|
||||||
|
+ window.__overall_test.done();
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
function initTests() {
|
Loading…
Add table
Add a link
Reference in a new issue