Skip to content
Snippets Groups Projects
  1. Jun 19, 2018
  2. May 20, 2018
    • Mike Pennisi's avatar
      Formalize asynchronous failure conditions · 51bbcf59
      Mike Pennisi authored
      Previously, the error message generated by failed asynchronous tests was
      generic and underspecified. Improve the format and explicitly document
      it in project's interpreting guidelines.
      51bbcf59
  3. May 03, 2018
  4. Mar 09, 2018
  5. Jan 10, 2018
  6. Jan 05, 2018
    • Rick Waldron's avatar
      Fix typo in INTERPRETING.md · f68488ff
      Rick Waldron authored
      f68488ff
    • Mike Pennisi's avatar
      e6d674ef
    • Mike Pennisi's avatar
      Rename negative test "phase" for parsing · 13611037
      Mike Pennisi authored
      Early errors may result from parsing the source text of a test file, but
      they may also result from parsing some other source text as referenced
      through the ES2015 module syntax. The latter form of early error is not
      necessarily detectable by ECMAScript parsers, however. Because of this,
      the label "early" is not sufficiently precise for all Test262 consumers
      to correctly interpret all tests.
      
      Update the "phase" name of "early" to "parse" for all those negative
      tests that describe errors resulting from parsing of the file's source
      text directly. A forthcoming commit will update the remaining tests to
      use a "phase" name that is more specific to module resolution.
      13611037
  7. Dec 21, 2017
  8. Oct 19, 2017
  9. Oct 17, 2017
  10. Oct 02, 2017
    • jugglinmike's avatar
      Introduce version number (#1255) · a7f56167
      jugglinmike authored
      Changes to the instructions for interpreting tests will likely produce
      new failures for consumers who are updating between revisions of
      Test262. Introduce a machine-readable convention for signaling
      substantive changes.
      a7f56167
  11. Jun 28, 2017
    • Mike Pennisi's avatar
      Enforce use of `throw` stmt in early error tests · 53842533
      Mike Pennisi authored
      Previously, test consumers were encouraged to insert a `throw` statement
      as the first statement of tests for early errors. This recommendation
      made tests harder to consume, and as an optional transformation,
      consumers may have ignored it or simply been unaware it was made. By
      explicitly including such a `throw` statement, the tests become more
      literal, making them easier to consume and more transparent in their
      expectations.
      
      Document expectation for all tests for early errors to include an
      explicit `throw` statement. Extend linting script to verify that
      contributors are automatically notified of violations and to ensure that
      future contributions satisfy this expectation.
      53842533
  12. Apr 27, 2017
  13. Apr 20, 2017
  14. Mar 06, 2017
  15. Mar 01, 2017
  16. Feb 07, 2017
  17. Nov 22, 2016
  18. Oct 19, 2016
  19. Jun 21, 2016
  20. Apr 18, 2016
    • jugglinmike's avatar
      Add documentation on interpreting tests (#508) · a657b64a
      jugglinmike authored
      The project's CONTRIBUTING.md was written with test authors in mind. It
      contains details on non-technical metadata (e.g. "author" and "es6id"),
      helper function usage, and preferred code structure. In addition, it
      elides certain low-level technical details on the requirements for the
      runtime environment.
      
      Introduce a new document targeted towards those executing the tests.
      Formalize all expectations regarding how the runtime environment should
      be defined, how metadata should be interpreted, and how results should
      be understood. This information has overlap with the CONTRIBUTING.md
      file, but it also contains details that are irrelevant to test authors.
      
      This document can serve as a more formal contract between Test262 and
      the implementors who consume it. This allows Test262 to unambiguously
      document future modifications to the formal requirements which in turn
      supports consumers who maintain their own test harnesses.
      a657b64a
Loading