Re: [html-tests] Test more precisely setting window/location's [[Prototype]] (#5015)

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

# Firefox (nightly channel) #
Testing web-platform-tests at revision 13961fad7f15003d62cd2fabd402d92284c16291
Using browser at version BuildID 20170224110129; SourceStamp be661bae6cb9a53935c5b87744bf68879d9ebcc5
Starting 10 test iterations
All results were stable
## All results ##
<details>
<summary>4 tests ran</summary>
<details>
<summary><a href="http://w3c-test.org/submissions/5015/html/browsers/history/the-location-interface/location-prototype-setting.html">/html/browsers/history/the-location-interface/location-prototype-setting.html</a></summary>


|                                          Subtest                                           | Results |
|--------------------------------------------------------------------------------------------|---------|
|                                                                                            | OK      |
| `Setting the prototype via __proto__ should throw a TypeError`                             | PASS    |
| `Setting the prototype via Reflect.setPrototypeOf should return false`                     | PASS    |
| `Setting the prototype to its current value via Reflect.setPrototypeOf should return true` | PASS    |
| `Setting the prototype to its current value via __proto__ should not throw`                | PASS    |
| `Setting the prototype via Object.setPrototypeOf should throw a TypeError`                 | PASS    |
| `Setting the prototype to its current value via Object.setPrototypeOf should not throw`    | PASS    |
| `The prototype must still be its original value`                                           | PASS    |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5015/html/browsers/history/the-location-interface/location-prototype-setting-crossorigin.sub.html">/html/browsers/history/the-location-interface/location-prototype-setting-crossorigin.sub.html</a></summary>


|                                          Subtest                                           | Results |
|--------------------------------------------------------------------------------------------|---------|
|                                                                                            | OK      |
| `Setting the prototype via __proto__ should throw a TypeError`                             | FAIL    |
| `Setting the prototype via Reflect.setPrototypeOf should return false`                     | FAIL    |
| `Setting the prototype to its current value via Reflect.setPrototypeOf should return true` | FAIL    |
| `Setting the prototype to its current value via __proto__ should not throw`                | FAIL    |
| `Setting the prototype via Object.setPrototypeOf should throw a TypeError`                 | FAIL    |
| `Setting the prototype to its current value via Object.setPrototypeOf should not throw`    | FAIL    |
| `The prototype must still be its original value`                                           | PASS    |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5015/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-crossorigin.sub.html">/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-crossorigin.sub.html</a></summary>


|                                          Subtest                                           | Results |
|--------------------------------------------------------------------------------------------|---------|
|                                                                                            | OK      |
| `Setting the prototype via __proto__ should throw a TypeError`                             | FAIL    |
| `Setting the prototype via Reflect.setPrototypeOf should return false`                     | FAIL    |
| `Setting the prototype to its current value via Reflect.setPrototypeOf should return true` | FAIL    |
| `Setting the prototype to its current value via __proto__ should not throw`                | FAIL    |
| `Setting the prototype via Object.setPrototypeOf should throw a TypeError`                 | FAIL    |
| `Setting the prototype to its current value via Object.setPrototypeOf should not throw`    | FAIL    |
| `The prototype must still be its original value`                                           | PASS    |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5015/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting.html">/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting.html</a></summary>


|                                          Subtest                                           | Results |
|--------------------------------------------------------------------------------------------|---------|
|                                                                                            | OK      |
| `Setting the prototype via __proto__ should throw a TypeError`                             | PASS    |
| `Setting the prototype via Reflect.setPrototypeOf should return false`                     | PASS    |
| `Setting the prototype to its current value via Reflect.setPrototypeOf should return true` | PASS    |
| `Setting the prototype to its current value via __proto__ should not throw`                | PASS    |
| `Setting the prototype via Object.setPrototypeOf should throw a TypeError`                 | PASS    |
| `Setting the prototype to its current value via Object.setPrototypeOf should not throw`    | PASS    |
| `The prototype must still be its original value`                                           | PASS    |

</details>
</details>

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

Received on Saturday, 25 February 2017 00:56:10 UTC