diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-12-04 08:20:37 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-12-06 15:23:33 +0100 |
commit | 9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3 (patch) | |
tree | 2b0c843168dafb939d8df8a15b2aa72b76dee51d /deps/v8/tools/test262-results-parser.js | |
parent | b8fbe69db1292307adb2c2b2e0d5ef48c4ab2faf (diff) | |
download | android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.tar.gz android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.tar.bz2 android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.zip |
deps: update V8 to 7.1.302.28
PR-URL: https://github.com/nodejs/node/pull/23423
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/tools/test262-results-parser.js')
-rw-r--r-- | deps/v8/tools/test262-results-parser.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/deps/v8/tools/test262-results-parser.js b/deps/v8/tools/test262-results-parser.js new file mode 100644 index 0000000000..379436e3f0 --- /dev/null +++ b/deps/v8/tools/test262-results-parser.js @@ -0,0 +1,41 @@ +// Copyright 2016 the V8 project authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// Run the test runner and dump a json file. Use this script to pass +// the json file and return a list of failing tests that can be copied +// to test262.status. +// +// Usage: +// +// Run the test runner to generate the results: +// $ tools/run-tests.py --gn test262 --json-test-results=tools/.test262-results.json +// +// Run this script to print the formatted results: +// $ node tools/test262-results-parser.js .test262-results.json +// +// Note: The json results file generated by the test runner should be +// in the tools/ directly, which is the same dir as this script. + +var fs = require('fs'), + path = require('path'); + +function main() { + if (process.argv.length === 2) { + throw new Error('File name required as first arg.'); + } + + var fileName = process.argv[2], + fullPath = path.join(__dirname, fileName), + results = require(fullPath)[0].results, + tests = new Set(); + for (let result of results) { + let [_, ...test] = result.name.split('/'); + tests.add(` '${test.join('/')}': [FAIL],`); + } + + + [...tests].sort().forEach(i => console.log(i)); +} + +main(); |