Closed Bug 1480360 Opened 6 years ago Closed 6 years ago

[wpt-sync] Sync PR 12272 - [idlharness.js] Catch IdlArray.test bugs better

Categories

(Testing :: web-platform-tests, enhancement, P4)

enhancement

Tracking

(firefox63 fixed)

RESOLVED FIXED
mozilla63
Tracking Status
firefox63 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 12272 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/12272
Details from upstream follow.

Luke Bjerring <lukebjerring@chromium.org> wrote:
>  [idlharness.js] Catch IdlArray.test bugs better
>  
>  When a bug exists in `IdlArray.test`, `idl_test`'s `catch` flow is incorrectly re-attempting to run the tests (causing a double-up of the tests).
>  
>  This changes the flow to call `IdlArray.test` in a `finally` (regardless of whether any setup errors have occurred), preventing the possibility of double-ups when bugs in `IdlArray.test` occur.
>  
>  Also fixes the bug that highlighted this problem (passing a `null` object when the interface contains a `toJSON` operation).
Ran 192 tests and 24021 subtests
OK     : 181
PASS   : 20461
FAIL   : 3560
TIMEOUT: 9
ERROR  : 1

New tests that have failures or other problems:
/css/geometry/interfaces.worker.html
    DOMMatrix interface object length: FAIL
    DOMMatrix interface object name: FAIL
    DOMMatrix interface: attribute a: FAIL
    DOMMatrix interface: attribute b: FAIL
    DOMMatrix interface: attribute c: FAIL
    DOMMatrix interface: attribute d: FAIL
    DOMMatrix interface: attribute e: FAIL
    DOMMatrix interface: attribute f: FAIL
    DOMMatrix interface: attribute m11: FAIL
    DOMMatrix interface: attribute m12: FAIL
    DOMMatrix interface: attribute m13: FAIL
    DOMMatrix interface: attribute m14: FAIL
    DOMMatrix interface: attribute m21: FAIL
    DOMMatrix interface: attribute m22: FAIL
    DOMMatrix interface: attribute m23: FAIL
    DOMMatrix interface: attribute m24: FAIL
    DOMMatrix interface: attribute m31: FAIL
    DOMMatrix interface: attribute m32: FAIL
    DOMMatrix interface: attribute m33: FAIL
    DOMMatrix interface: attribute m34: FAIL
    DOMMatrix interface: attribute m41: FAIL
    DOMMatrix interface: attribute m42: FAIL
    DOMMatrix interface: attribute m43: FAIL
    DOMMatrix interface: attribute m44: FAIL
    DOMMatrix interface: calling fromFloat32Array(Float32Array) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling fromFloat64Array(Float64Array) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling fromMatrix(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling multiplySelf(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling preMultiplySelf(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling rotateFromVectorSelf(unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling rotateSelf(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling skewXSelf(unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling skewYSelf(unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: calling translateSelf(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError: FAIL
    DOMMatrix interface: existence and properties of interface object: FAIL
    DOMMatrix interface: existence and properties of interface prototype object: FAIL
    DOMMatrix interface: existence and properties of interface prototype object's "constructor" property: FAIL
    DOMMatrix interface: existence and properties of interface prototype object's @@unscopables property: FAIL
    DOMMatrix interface: member setMatrixValue: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "a" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "b" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "c" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "d" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "e" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "f" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "fromFloat32Array(Float32Array)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "fromFloat64Array(Float64Array)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "invertSelf()" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m11" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m12" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m13" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m14" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m21" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m22" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m23" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m24" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m31" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m32" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m33" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m34" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m41" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m42" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m43" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "m44" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "multiplySelf(DOMMatrixInit)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "preMultiplySelf(DOMMatrixInit)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "rotateFromVectorSelf(unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "rotateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "skewXSelf(unrestricted double)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "skewYSelf(unrestricted double)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must inherit property "translateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrix interface: new DOMMatrix() must not have property "setMatrixValue": FAIL
    DOMMatrix interface: operation fromFloat32Array(Float32Array): FAIL
    DOMMatrix interface: operation fromFloat64Array(Float64Array): FAIL
    DOMMatrix interface: operation fromMatrix(DOMMatrixInit): FAIL
    DOMMatrix interface: operation invertSelf(): FAIL
    DOMMatrix interface: operation multiplySelf(DOMMatrixInit): FAIL
    DOMMatrix interface: operation preMultiplySelf(DOMMatrixInit): FAIL
    DOMMatrix interface: operation rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrix interface: operation rotateFromVectorSelf(unrestricted double, unrestricted double): FAIL
    DOMMatrix interface: operation rotateSelf(unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrix interface: operation scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrix interface: operation scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrix interface: operation skewXSelf(unrestricted double): FAIL
    DOMMatrix interface: operation skewYSelf(unrestricted double): FAIL
    DOMMatrix interface: operation translateSelf(unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrix must be primary interface of DOMMatrix.fromMatrix({is2D: false}): FAIL
    DOMMatrix must be primary interface of new DOMMatrix(): FAIL
    DOMMatrixReadOnly interface object length: FAIL
    DOMMatrixReadOnly interface object name: FAIL
    DOMMatrixReadOnly interface: attribute a: FAIL
    DOMMatrixReadOnly interface: attribute b: FAIL
    DOMMatrixReadOnly interface: attribute c: FAIL
    DOMMatrixReadOnly interface: attribute d: FAIL
    DOMMatrixReadOnly interface: attribute e: FAIL
    DOMMatrixReadOnly interface: attribute f: FAIL
    DOMMatrixReadOnly interface: attribute is2D: FAIL
    DOMMatrixReadOnly interface: attribute isIdentity: FAIL
    DOMMatrixReadOnly interface: attribute m11: FAIL
    DOMMatrixReadOnly interface: attribute m12: FAIL
    DOMMatrixReadOnly interface: attribute m13: FAIL
    DOMMatrixReadOnly interface: attribute m14: FAIL
    DOMMatrixReadOnly interface: attribute m21: FAIL
    DOMMatrixReadOnly interface: attribute m22: FAIL
    DOMMatrixReadOnly interface: attribute m23: FAIL
    DOMMatrixReadOnly interface: attribute m24: FAIL
    DOMMatrixReadOnly interface: attribute m31: FAIL
    DOMMatrixReadOnly interface: attribute m32: FAIL
    DOMMatrixReadOnly interface: attribute m33: FAIL
    DOMMatrixReadOnly interface: attribute m34: FAIL
    DOMMatrixReadOnly interface: attribute m41: FAIL
    DOMMatrixReadOnly interface: attribute m42: FAIL
    DOMMatrixReadOnly interface: attribute m43: FAIL
    DOMMatrixReadOnly interface: attribute m44: FAIL
    DOMMatrixReadOnly interface: calling fromFloat32Array(Float32Array) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling fromFloat64Array(Float64Array) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling fromMatrix(DOMMatrixInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling multiply(DOMMatrixInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling skewX(unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling skewY(unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling transformPoint(DOMPointInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError: FAIL
    DOMMatrixReadOnly interface: existence and properties of interface object: FAIL
    DOMMatrixReadOnly interface: existence and properties of interface prototype object: FAIL
    DOMMatrixReadOnly interface: existence and properties of interface prototype object's "constructor" property: FAIL
    DOMMatrixReadOnly interface: existence and properties of interface prototype object's @@unscopables property: FAIL
    DOMMatrixReadOnly interface: member undefined: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "a" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "b" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "c" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "d" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "e" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "f" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipX()" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipY()" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat32Array(Float32Array)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat64Array(Float64Array)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "inverse()" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "is2D" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "isIdentity" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m11" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m12" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m13" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m14" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m21" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m22" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m23" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m24" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m31" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m32" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m33" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m34" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m41" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m42" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m43" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m44" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "multiply(DOMMatrixInit)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewX(unrestricted double)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewY(unrestricted double)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat32Array()" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat64Array()" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toJSON()" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "transformPoint(DOMPointInit)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type: FAIL
    DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must not have property "undefined": FAIL
    DOMMatrixReadOnly interface: operation flipX(): FAIL
    DOMMatrixReadOnly interface: operation flipY(): FAIL
    DOMMatrixReadOnly interface: operation fromFloat32Array(Float32Array): FAIL
    DOMMatrixReadOnly interface: operation fromFloat64Array(Float64Array): FAIL
    DOMMatrixReadOnly interface: operation fromMatrix(DOMMatrixInit): FAIL
    DOMMatrixReadOnly interface: operation inverse(): FAIL
    DOMMatrixReadOnly interface: operation multiply(DOMMatrixInit): FAIL
    DOMMatrixReadOnly interface: operation rotate(unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrixReadOnly interface: operation rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrixReadOnly interface: operation rotateFromVector(unrestricted double, unrestricted double): FAIL
    DOMMatrixReadOnly interface: operation scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrixReadOnly interface: operation scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrixReadOnly interface: operation skewX(unrestricted double): FAIL
    DOMMatrixReadOnly interface: operation skewY(unrestricted double): FAIL
    DOMMatrixReadOnly interface: operation toFloat32Array(): FAIL
    DOMMatrixReadOnly interface: operation toFloat64Array(): FAIL
    DOMMatrixReadOnly interface: operation toJSON(): FAIL
    DOMMatrixReadOnly interface: operation transformPoint(DOMPointInit): FAIL
    DOMMatrixReadOnly interface: operation translate(unrestricted double, unrestricted double, unrestricted double): FAIL
    DOMMatrixReadOnly must be primary interface of DOMMatrixReadOnly.fromMatrix({is2D: false}): FAIL
    DOMMatrixReadOnly must be primary interface of new DOMMatrixReadOnly(): FAIL
    DOMPoint interface object length: FAIL
    DOMPoint interface object name: FAIL
    DOMPoint interface: attribute w: FAIL
    DOMPoint interface: attribute x: FAIL
    DOMPoint interface: attribute y: FAIL
    DOMPoint interface: attribute z: FAIL
    DOMPoint interface: calling fromPoint(DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError: FAIL
    DOMPoint interface: existence and properties of interface object: FAIL
    DOMPoint interface: existence and properties of interface prototype object: FAIL
    DOMPoint interface: existence and properties of interface prototype object's "constructor" property: FAIL
    DOMPoint interface: existence and properties of interface prototype object's @@unscopables property: FAIL
    DOMPoint interface: new DOMPoint() must inherit property "fromPoint(DOMPointInit)" with the proper type: FAIL
    DOMPoint interface: new DOMPoint() must inherit property "w" with the proper type: FAIL
    DOMPoint interface: new DOMPoint() must inherit property "x" with the proper type: FAIL
    DOMPoint interface: new DOMPoint() must inherit property "y" with the proper type: FAIL
    DOMPoint interface: new DOMPoint() must inherit property "z" with the proper type: FAIL
    DOMPoint interface: operation fromPoint(DOMPointInit): FAIL
    DOMPoint must be primary interface of new DOMPoint(): FAIL
    DOMPointReadOnly interface: calling fromPoint(DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError: FAIL
    DOMPointReadOnly interface: calling matrixTransform(DOMMatrixInit) on new DOMPoint() with too few arguments must throw TypeError: FAIL
    DOMPointReadOnly interface: new DOMPoint() must inherit property "fromPoint(DOMPointInit)" with the proper type: FAIL
    DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type: FAIL
    DOMPointReadOnly interface: new DOMPoint() must inherit property "toJSON()" with the proper type: FAIL
    DOMPointReadOnly interface: new DOMPoint() must inherit property "w" with the proper type: FAIL
    DOMPointReadOnly interface: new DOMPoint() must inherit property "x" with the proper type: FAIL
    DOMPointReadOnly interface: new DOMPoint() must inherit property "y" with the proper type: FAIL
    DOMPointReadOnly interface: new DOMPoint() must inherit property "z" with the proper type: FAIL
    DOMQuad interface object length: FAIL
    DOMQuad interface object name: FAIL
    DOMQuad interface: attribute p1: FAIL
    DOMQuad interface: attribute p2: FAIL
    DOMQuad interface: attribute p3: FAIL
    DOMQuad interface: attribute p4: FAIL
    DOMQuad interface: calling fromQuad(DOMQuadInit) on new DOMQuad() with too few arguments must throw TypeError: FAIL
    DOMQuad interface: calling fromRect(DOMRectInit) on new DOMQuad() with too few arguments must throw TypeError: FAIL
    DOMQuad interface: existence and properties of interface object: FAIL
    DOMQuad interface: existence and properties of interface prototype object: FAIL
    DOMQuad interface: existence and properties of interface prototype object's "constructor" property: FAIL
    DOMQuad interface: existence and properties of interface prototype object's @@unscopables property: FAIL
    DOMQuad interface: new DOMQuad() must inherit property "fromQuad(DOMQuadInit)" with the proper type: FAIL
    DOMQuad interface: new DOMQuad() must inherit property "fromRect(DOMRectInit)" with the proper type: FAIL
    DOMQuad interface: new DOMQuad() must inherit property "getBounds()" with the proper type: FAIL
    DOMQuad interface: new DOMQuad() must inherit property "p1" with the proper type: FAIL
    DOMQuad interface: new DOMQuad() must inherit property "p2" with the proper type: FAIL
    DOMQuad interface: new DOMQuad() must inherit property "p3" with the proper type: FAIL
    DOMQuad interface: new DOMQuad() must inherit property "p4" with the proper type: FAIL
    DOMQuad interface: new DOMQuad() must inherit property "toJSON()" with the proper type: FAIL
    DOMQuad interface: operation fromQuad(DOMQuadInit): FAIL
    DOMQuad interface: operation fromRect(DOMRectInit): FAIL
    DOMQuad interface: operation getBounds(): FAIL
    DOMQuad interface: operation toJSON(): FAIL
    DOMQuad must be primary interface of new DOMQuad(): FAIL
    DOMRect interface object length: FAIL
    DOMRect interface object name: FAIL
    DOMRect interface: attribute height: FAIL
    DOMRect interface: attribute width: FAIL
    DOMRect interface: attribute x: FAIL
    DOMRect interface: attribute y: FAIL
    DOMRect interface: calling fromRect(DOMRectInit) on new DOMRect() with too few arguments must throw TypeError: FAIL
    DOMRect interface: existence and properties of interface object: FAIL
    DOMRect interface: existence and properties of interface prototype object: FAIL
    DOMRect interface: existence and properties of interface prototype object's "constructor" property: FAIL
    DOMRect interface: existence and properties of interface prototype object's @@unscopables property: FAIL
    DOMRect interface: new DOMRect() must inherit property "fromRect(DOMRectInit)" with the proper type: FAIL
    DOMRect interface: new DOMRect() must inherit property "height" with the proper type: FAIL
    DOMRect interface: new DOMRect() must inherit property "width" with the proper type: FAIL
    DOMRect interface: new DOMRect() must inherit property "x" with the proper type: FAIL
    DOMRect interface: new DOMRect() must inherit property "y" with the proper type: FAIL
    DOMRect interface: operation fromRect(DOMRectInit): FAIL
    DOMRect must be primary interface of new DOMRect(): FAIL
    DOMRectReadOnly interface object length: FAIL
    DOMRectReadOnly interface object name: FAIL
    DOMRectReadOnly interface: attribute bottom: FAIL
    DOMRectReadOnly interface: attribute height: FAIL
    DOMRectReadOnly interface: attribute left: FAIL
    DOMRectReadOnly interface: attribute right: FAIL
    DOMRectReadOnly interface: attribute top: FAIL
    DOMRectReadOnly interface: attribute width: FAIL
    DOMRectReadOnly interface: attribute x: FAIL
    DOMRectReadOnly interface: attribute y: FAIL
    DOMRectReadOnly interface: calling fromRect(DOMRectInit) on new DOMRect() with too few arguments must throw TypeError: FAIL
    DOMRectReadOnly interface: calling fromRect(DOMRectInit) on new DOMRectReadOnly() with too few arguments must throw TypeError: FAIL
    DOMRectReadOnly interface: existence and properties of interface object: FAIL
    DOMRectReadOnly interface: existence and properties of interface prototype object: FAIL
    DOMRectReadOnly interface: existence and properties of interface prototype object's "constructor" property: FAIL
    DOMRectReadOnly interface: existence and properties of interface prototype object's @@unscopables property: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "bottom" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "fromRect(DOMRectInit)" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "height" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "left" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "right" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "toJSON()" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "top" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "width" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "x" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRect() must inherit property "y" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "bottom" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "fromRect(DOMRectInit)" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "height" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "left" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "right" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "toJSON()" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "top" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "width" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "x" with the proper type: FAIL
    DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "y" with the proper type: FAIL
    DOMRectReadOnly interface: operation fromRect(DOMRectInit): FAIL
    DOMRectReadOnly interface: operation toJSON(): FAIL
    DOMRectReadOnly must be primary interface of new DOMRectReadOnly(): FAIL
    Stringification of DOMMatrix.fromMatrix({is2D: false}): FAIL
    Stringification of DOMMatrixReadOnly.fromMatrix({is2D: false}): FAIL
    Stringification of new DOMMatrix(): FAIL
    Stringification of new DOMMatrixReadOnly(): FAIL
    Stringification of new DOMPoint(): FAIL
    Stringification of new DOMQuad(): FAIL
    Stringification of new DOMRect(): FAIL
    Stringification of new DOMRectReadOnly(): FAIL
    Test default toJSON operation of toJSON object: FAIL

Tests that are disabled for instability:
/webauthn/idlharness.https.window.html
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/903bfa6c1528
[wpt PR 12272] - [idlharness.js] Catch IdlArray.test bugs better, a=testonly
https://hg.mozilla.org/integration/mozilla-inbound/rev/b807ce22e615
[wpt PR 12272] - Update wpt metadata, a=testonly
https://hg.mozilla.org/mozilla-central/rev/903bfa6c1528
https://hg.mozilla.org/mozilla-central/rev/b807ce22e615
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla63
You need to log in before you can comment on or make changes to this bug.