Commit Graph

17 Commits

Author SHA1 Message Date
Philip Chimento 1587af3936 CI: Bump esvu to 1.2.9
1.2.8 does not install graaljs correctly.
2022-08-03 14:23:04 +02:00
Mike Pennisi 56ca8add7d Update project structure to support non-JS files
This change is in service of forthcoming tests for the "JSON modules"
language proposal [1]. Verifying the semantics of that proposal requires
modules whose source text is not valid ECMAScript; this change updates
the guidelines for contributing and interpreting tests so that such test
material can be handled consistently.

Differentiating JSON files with a distinct file name suffice will assist
consumers which require special handling of such files (e.g. web
browsers).

Change the pattern used to designate "fixture" files so that it may be
applied to files used for JSON modules.

Increment the project version number to alert consumers of this change
in interpreting instructions.

[1] https://github.com/tc39/proposal-json-modules
2021-05-28 20:02:59 -04:00
Mike Pennisi 1ebd34b53b CI: Do not report test failures as errors
Prior to this patch, the CircleCI continuous integration environment was
configured to report test failures in a negative light, displaying red
cross-marks and reporting that "some checks were not successful" in
commits and GitHub Pull Requests which included them.

The passing/failing status of tests does not influence their
desirability for Test262. (In practice, engines very commonly fail
newly-contributed tests.)

Although these conflicting interpretations does not technically
interfere with the maintainers' ability to merge new contributions, it
does create confusion for many contributors who interpreted the UI as a
rejection of their work.

In addition, this behavior made it impossible to distinguish between the
benign test failures and disruptive infrastructural problems (e.g. the
crashing of engines).

Reconfigure the continuous integration environment to accept passing and
failing tests equally, and to only report a problem when the Test262
project's testing infrastructure behaves unexpectedly.
2021-05-28 18:06:58 -04:00
Leo Balter 2e127ec40e Rename usage of master to main
Ref #2699
2020-07-15 15:47:15 -04:00
Rick Waldron 2724ddc618 Dependency: test262-harness@7.3.0 2020-03-23 14:11:49 -04:00
Gus Caplan 56ae1b9527 switch to esvu to streamline engine installs 2020-03-02 14:06:01 -05:00
Richard Gibson 38f3545344 Fix test:diff npm scripts (#2225)
* Include untracked files in `npm run diff`
* Suppress non-file output from nested `npm run diff`
2019-07-08 15:32:35 -04:00
Leo Balter cc83d1d3de Use .. for git diffs in the npm scripts
This will allow the script to fetch only changed files from the working branch/PR
2019-05-01 15:25:29 -04:00
Leo Balter 7a21a1bd5e fixup! set npm scripts to run tests 2019-05-01 15:25:29 -04:00
Leo Balter 1273d6e5c8 set npm scripts to run tests 2019-05-01 15:25:29 -04:00
Leo Balter 705d78299c
Update dependencies in package.json (#2138) 2019-04-24 17:26:45 -04:00
Rick Waldron 5bd2e28406 4.0.0 (#2132)
The latest changes to INTERPRETING.md require a incrementing the major version.
2019-04-24 11:48:29 -04:00
Leo Balter ebbe13e2b5
Add CircleCI (#2106)
Transfer Travis jobs to CircleCI
2019-03-20 21:04:41 -04:00
Leo Balter d534df2b12 Use travis ci to run new or modified test files on engines 2018-11-07 10:03:00 -05:00
Rick Waldron 8dbeb27b59 v3.0.0 2018-05-03 13:28:46 -04:00
Mike Pennisi fad683d14b Increment major version
Recent changes to the metadata for negative tests fundamentally alter
the way those tests are intended to be interpreted. Increment the
project's version number in order to signal this to project consumers.
2018-01-05 15:17:51 -05:00
jugglinmike a7f5616713 Introduce version number (#1255)
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.
2017-10-02 11:12:14 -04:00