Re: [mediacapture-streams-tests] Add IDL test for mediacapture-streams (#5768)

 [View the complete job log.](https://travis-ci.org/w3c/web-platform-tests/jobs/228252103)

# Firefox (nightly channel) #
Testing web-platform-tests at revision aa3027ee53e556098e5c85dbaf45c9202689ff7e
Using browser at version BuildID 20170502100421; SourceStamp 48c0fd9c9ec5d68061ea7b59358874ae8da72572
Starting 10 test iterations
All results were stable
## All results ##
<details>
<summary>4 tests ran</summary>
<details>
<summary><a href="https://w3c-test.org/submissions/5768/mediacapture-streams/GUM-api.https.html">/mediacapture-streams/GUM-api.https.html</a></summary>


|                 Subtest                  | Results |                               Messages                               |
|------------------------------------------|---------|----------------------------------------------------------------------|
|                                          | OK      |                                                                      |
| `getUserMedia() is present on navigator` | FAIL    | `assert_true: navigator.getUserMedia exists expected true got false` |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5768/mediacapture-streams/GUM-deny.https.html">/mediacapture-streams/GUM-deny.https.html</a></summary>


|                                Subtest                                 | Results |                  Messages                  |
|------------------------------------------------------------------------|---------|--------------------------------------------|
|                                                                        | OK      |                                            |
| `Tests that the error callback is triggered when permission is denied` | FAIL    | `navigator.getUserMedia is not a function` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5768/mediacapture-streams/MediaDevices-IDL-all.html">/mediacapture-streams/MediaDevices-IDL-all.html</a></summary>


|                                                                                            Subtest                                                                                             | Results |                                 Messages                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-------------------------------------------------------------------------|
|                                                                                                                                                                                                | OK      |                                                                         |
| `Test driver`                                                                                                                                                                                  | PASS    |                                                                         |
| `Navigator must be primary interface of navigator`                                                                                                                                             | PASS    |                                                                         |
| `Stringification of navigator`                                                                                                                                                                 | PASS    |                                                                         |
| `Navigator interface: navigator must inherit property "mediaDevices" with the proper type (0)`                                                                                                 | PASS    |                                                                         |
| `Navigator interface: navigator must inherit property "getUserMedia" with the proper type (1)`                                                                                                 | FAIL    | `assert_inherits: property "getUserMedia" not found in prototype chain` |
| `Navigator interface: calling getUserMedia(MediaStreamConstraints,NavigatorUserMediaSuccessCallback,NavigatorUserMediaErrorCallback) on navigator with too few arguments must throw TypeError` | FAIL    | `assert_inherits: property "getUserMedia" not found in prototype chain` |
| `MediaDevices must be primary interface of navigator.mediaDevices`                                                                                                                             | PASS    |                                                                         |
| `Stringification of navigator.mediaDevices`                                                                                                                                                    | PASS    |                                                                         |
| `MediaDevices interface: navigator.mediaDevices must inherit property "ondevicechange" with the proper type (0)`                                                                               | PASS    |                                                                         |
| `MediaDevices interface: navigator.mediaDevices must inherit property "enumerateDevices" with the proper type (1)`                                                                             | PASS    |                                                                         |
| `MediaDevices interface: navigator.mediaDevices must inherit property "getSupportedConstraints" with the proper type (2)`                                                                      | PASS    |                                                                         |
| `MediaDevices interface: navigator.mediaDevices must inherit property "getUserMedia" with the proper type (3)`                                                                                 | PASS    |                                                                         |
| `MediaDevices interface: calling getUserMedia(MediaStreamConstraints) on navigator.mediaDevices with too few arguments must throw TypeError`                                                   | PASS    |                                                                         |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5768/mediacapture-streams/MediaDevices-IDL-enumerateDevices.html">/mediacapture-streams/MediaDevices-IDL-enumerateDevices.html</a></summary>


|                                                                 Subtest                                                                 | Results |                                                                 Messages                                                                 |
|-----------------------------------------------------------------------------------------------------------------------------------------|---------|------------------------------------------------------------------------------------------------------------------------------------------|
|                                                                                                                                         | OK      |                                                                                                                                          |
| `Test MediaDevices.enumerateDevices call and result. Types only.`                                                                       | PASS    |                                                                                                                                          |
| `Navigator interface: attribute mediaDevices`                                                                                           | PASS    |                                                                                                                                          |
| `Navigator interface: operation getUserMedia(MediaStreamConstraints,NavigatorUserMediaSuccessCallback,NavigatorUserMediaErrorCallback)` | FAIL    | `assert_own_property: interface prototype object missing non-static operation expected property "getUserMedia" missing`                  |
| `MediaStream interface: existence and properties of interface object`                                                                   | FAIL    | `this.array.members[this.base] is undefined`                                                                                             |
| `MediaStream interface object length`                                                                                                   | PASS    |                                                                                                                                          |
| `MediaStream interface object name`                                                                                                     | PASS    |                                                                                                                                          |
| `MediaStream interface: existence and properties of interface prototype object`                                                         | FAIL    | `this.array.members[inherit_interface] is undefined`                                                                                     |
| `MediaStream interface: existence and properties of interface prototype object's "constructor" property`                                | PASS    |                                                                                                                                          |
| `MediaStream interface: attribute id`                                                                                                   | PASS    |                                                                                                                                          |
| `MediaStream interface: operation getAudioTracks()`                                                                                     | PASS    |                                                                                                                                          |
| `MediaStream interface: operation getVideoTracks()`                                                                                     | PASS    |                                                                                                                                          |
| `MediaStream interface: operation getTracks()`                                                                                          | PASS    |                                                                                                                                          |
| `MediaStream interface: operation getTrackById(DOMString)`                                                                              | PASS    |                                                                                                                                          |
| `MediaStream interface: operation addTrack(MediaStreamTrack)`                                                                           | PASS    |                                                                                                                                          |
| `MediaStream interface: operation removeTrack(MediaStreamTrack)`                                                                        | PASS    |                                                                                                                                          |
| `MediaStream interface: operation clone()`                                                                                              | PASS    |                                                                                                                                          |
| `MediaStream interface: attribute active`                                                                                               | PASS    |                                                                                                                                          |
| `MediaStream interface: attribute onaddtrack`                                                                                           | PASS    |                                                                                                                                          |
| `MediaStream interface: attribute onremovetrack`                                                                                        | FAIL    | `assert_true: The prototype object must have a property "onremovetrack" expected true got false`                                         |
| `MediaStreamTrack interface: existence and properties of interface object`                                                              | FAIL    | `this.array.members[this.base] is undefined`                                                                                             |
| `MediaStreamTrack interface object length`                                                                                              | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface object name`                                                                                                | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: existence and properties of interface prototype object`                                                    | FAIL    | `this.array.members[inherit_interface] is undefined`                                                                                     |
| `MediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property`                           | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: attribute kind`                                                                                            | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: attribute id`                                                                                              | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: attribute label`                                                                                           | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: attribute enabled`                                                                                         | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: attribute muted`                                                                                           | FAIL    | `assert_true: The prototype object must have a property "muted" expected true got false`                                                 |
| `MediaStreamTrack interface: attribute onmute`                                                                                          | FAIL    | `assert_true: The prototype object must have a property "onmute" expected true got false`                                                |
| `MediaStreamTrack interface: attribute onunmute`                                                                                        | FAIL    | `assert_true: The prototype object must have a property "onunmute" expected true got false`                                              |
| `MediaStreamTrack interface: attribute readyState`                                                                                      | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: attribute onended`                                                                                         | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: operation clone()`                                                                                         | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: operation stop()`                                                                                          | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: operation getCapabilities()`                                                                               | FAIL    | `assert_own_property: interface prototype object missing non-static operation expected property "getCapabilities" missing`               |
| `MediaStreamTrack interface: operation getConstraints()`                                                                                | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: operation getSettings()`                                                                                   | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: operation applyConstraints(MediaTrackConstraints)`                                                         | PASS    |                                                                                                                                          |
| `MediaStreamTrack interface: attribute onoverconstrained`                                                                               | FAIL    | `assert_true: The prototype object must have a property "onoverconstrained" expected true got false`                                     |
| `MediaStreamTrackEvent interface: existence and properties of interface object`                                                         | FAIL    | `this.array.members[this.base] is undefined`                                                                                             |
| `MediaStreamTrackEvent interface object length`                                                                                         | PASS    |                                                                                                                                          |
| `MediaStreamTrackEvent interface object name`                                                                                           | PASS    |                                                                                                                                          |
| `MediaStreamTrackEvent interface: existence and properties of interface prototype object`                                               | FAIL    | `this.array.members[inherit_interface] is undefined`                                                                                     |
| `MediaStreamTrackEvent interface: existence and properties of interface prototype object's "constructor" property`                      | PASS    |                                                                                                                                          |
| `MediaStreamTrackEvent interface: attribute track`                                                                                      | PASS    |                                                                                                                                          |
| `OverconstrainedErrorEvent interface: existence and properties of interface object`                                                     | FAIL    | `assert_own_property: self does not have own property "OverconstrainedErrorEvent" expected property "OverconstrainedErrorEvent" missing` |
| `OverconstrainedErrorEvent interface object length`                                                                                     | FAIL    | `assert_own_property: self does not have own property "OverconstrainedErrorEvent" expected property "OverconstrainedErrorEvent" missing` |
| `OverconstrainedErrorEvent interface object name`                                                                                       | FAIL    | `assert_own_property: self does not have own property "OverconstrainedErrorEvent" expected property "OverconstrainedErrorEvent" missing` |
| `OverconstrainedErrorEvent interface: existence and properties of interface prototype object`                                           | FAIL    | `assert_own_property: self does not have own property "OverconstrainedErrorEvent" expected property "OverconstrainedErrorEvent" missing` |
| `OverconstrainedErrorEvent interface: existence and properties of interface prototype object's "constructor" property`                  | FAIL    | `assert_own_property: self does not have own property "OverconstrainedErrorEvent" expected property "OverconstrainedErrorEvent" missing` |
| `OverconstrainedErrorEvent interface: attribute error`                                                                                  | FAIL    | `assert_own_property: self does not have own property "OverconstrainedErrorEvent" expected property "OverconstrainedErrorEvent" missing` |
| `MediaDevices interface: existence and properties of interface object`                                                                  | FAIL    | `this.array.members[this.base] is undefined`                                                                                             |
| `MediaDevices interface object length`                                                                                                  | PASS    |                                                                                                                                          |
| `MediaDevices interface object name`                                                                                                    | PASS    |                                                                                                                                          |
| `MediaDevices interface: existence and properties of interface prototype object`                                                        | FAIL    | `this.array.members[inherit_interface] is undefined`                                                                                     |
| `MediaDevices interface: existence and properties of interface prototype object's "constructor" property`                               | PASS    |                                                                                                                                          |
| `MediaDevices interface: attribute ondevicechange`                                                                                      | PASS    |                                                                                                                                          |
| `MediaDevices interface: operation enumerateDevices()`                                                                                  | PASS    |                                                                                                                                          |
| `MediaDevices interface: operation getSupportedConstraints()`                                                                           | PASS    |                                                                                                                                          |
| `MediaDevices interface: operation getUserMedia(MediaStreamConstraints)`                                                                | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface: existence and properties of interface object`                                                               | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface object length`                                                                                               | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface object name`                                                                                                 | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface: existence and properties of interface prototype object`                                                     | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface: existence and properties of interface prototype object's "constructor" property`                            | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface: attribute deviceId`                                                                                         | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface: attribute kind`                                                                                             | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface: attribute label`                                                                                            | PASS    |                                                                                                                                          |
| `MediaDeviceInfo interface: attribute groupId`                                                                                          | PASS    |                                                                                                                                          |
| `InputDeviceInfo interface: existence and properties of interface object`                                                               | FAIL    | `assert_own_property: self does not have own property "InputDeviceInfo" expected property "InputDeviceInfo" missing`                     |
| `InputDeviceInfo interface object length`                                                                                               | FAIL    | `assert_own_property: self does not have own property "InputDeviceInfo" expected property "InputDeviceInfo" missing`                     |
| `InputDeviceInfo interface object name`                                                                                                 | FAIL    | `assert_own_property: self does not have own property "InputDeviceInfo" expected property "InputDeviceInfo" missing`                     |
| `InputDeviceInfo interface: existence and properties of interface prototype object`                                                     | FAIL    | `assert_own_property: self does not have own property "InputDeviceInfo" expected property "InputDeviceInfo" missing`                     |
| `InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property`                            | FAIL    | `assert_own_property: self does not have own property "InputDeviceInfo" expected property "InputDeviceInfo" missing`                     |
| `InputDeviceInfo interface: operation getCapabilities()`                                                                                | FAIL    | `assert_own_property: self does not have own property "InputDeviceInfo" expected property "InputDeviceInfo" missing`                     |

</details>
</details>

View on GitHub: https://github.com/w3c/web-platform-tests/pull/5768#issuecomment-298853688

Received on Wednesday, 3 May 2017 08:42:24 UTC