v8/test/message
Sathya Gunasekaran 62a7c080d5 [parser] Provide better error when incorrectly using await
Before we try to do ASI and fail with a generic error, we special case
for the await token in the failure case.

Bug: v8:6572, v8:6513
Change-Id: Ia050c98b5a5b20bc326f429a367635b8553e4112
Reviewed-on: https://chromium-review.googlesource.com/582210
Reviewed-by: Daniel Ehrenberg <littledan@chromium.org>
Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
Cr-Commit-Position: refs/heads/master@{#46885}
2017-07-25 22:53:58 +00:00
..
regress [runtime] Fix detection of construct frames in stack traces. 2017-06-16 09:27:36 +00:00
arrow-bare-rest-param.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
arrow-bare-rest-param.out
arrow-formal-parameters.js
arrow-formal-parameters.out
arrow-invalid-rest-2.js [parser] report invalid rest parameter errors in Arrow functions 2016-02-02 00:33:07 +00:00
arrow-invalid-rest-2.out [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
arrow-invalid-rest.js [parser] report invalid rest parameter errors in Arrow functions 2016-02-02 00:33:07 +00:00
arrow-invalid-rest.out [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
arrow-missing.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
arrow-missing.out
arrow-param-after-rest-2.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
arrow-param-after-rest-2.out
arrow-param-after-rest.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
arrow-param-after-rest.out
arrow-strict-eval-bare-parameter.js
arrow-strict-eval-bare-parameter.out
arrow-two-rest-params.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
arrow-two-rest-params.out
asm-assignment-undeclared.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-assignment-undeclared.out [asm.js] Fix assignment with undeclared target. 2017-03-30 08:36:17 +00:00
asm-function-mismatch-def.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-function-mismatch-def.out [asm.js] Test and fix function type checking. 2017-04-07 12:10:45 +00:00
asm-function-mismatch-use.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-function-mismatch-use.out [asm.js] Test and fix function type checking. 2017-04-07 12:10:45 +00:00
asm-function-redefined.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-function-redefined.out [asm.js] Test and fix function name collisions. 2017-04-07 09:03:11 +00:00
asm-function-undefined.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-function-undefined.out [asm.js] Test and fix function table definition failures. 2017-04-11 16:46:26 +00:00
asm-function-variable-collision.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-function-variable-collision.out [asm.js] Test and fix function name collisions. 2017-04-07 09:03:11 +00:00
asm-import-wrong-annotation.js [asm.js] Fix validation failure in module variable import. 2017-05-05 11:39:06 +00:00
asm-import-wrong-annotation.out [asm.js] Fix validation failure in module variable import. 2017-05-05 11:39:06 +00:00
asm-import-wrong-object.js [asm.js] Fix validation failure in module variable import. 2017-05-05 11:39:06 +00:00
asm-import-wrong-object.out [asm.js] Fix validation failure in module variable import. 2017-05-05 11:39:06 +00:00
asm-linking-bogus-heap.js [asm.js] Report module linking failures to the console. 2017-05-19 11:31:12 +00:00
asm-linking-bogus-heap.out [asm.js] Report module linking failures to the console. 2017-05-19 11:31:12 +00:00
asm-linking-bogus-stdlib.js [asm.js] Report module linking failures to the console. 2017-05-19 11:31:12 +00:00
asm-linking-bogus-stdlib.out [asm.js] Report module linking failures to the console. 2017-05-19 11:31:12 +00:00
asm-linking-missing-heap.js [asm.js] Report module linking failures to the console. 2017-05-19 11:31:12 +00:00
asm-linking-missing-heap.out [asm.js] Report module linking failures to the console. 2017-05-19 11:31:12 +00:00
asm-missing-parameter-annotation.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-missing-parameter-annotation.out [asm.js] Make validation error messages consistent. 2017-03-29 20:55:12 +00:00
asm-missing-return-annotation.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-missing-return-annotation.out [asm.js] Make validation error messages consistent. 2017-03-29 20:55:12 +00:00
asm-table-mismatch-def.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-table-mismatch-def.out [asm.js] Test and fix function table type checks. 2017-04-10 08:47:34 +00:00
asm-table-mismatch-use.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-table-mismatch-use.out [asm.js] Test and fix function table type checks. 2017-04-10 08:47:34 +00:00
asm-table-redefined.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-table-redefined.out [asm.js] Test and fix function table definition failures. 2017-04-11 16:46:26 +00:00
asm-table-undefined.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-table-undefined.out [asm.js] Test and fix function table definition failures. 2017-04-11 16:46:26 +00:00
asm-table-variable-collision.js [asm.js] Remove deprecated --fast-validate-asm flag. 2017-05-04 13:52:39 +00:00
asm-table-variable-collision.out [asm.js] Test and fix function table definition failures. 2017-04-11 16:46:26 +00:00
async-arrow-invalid-rest-2.js [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
async-arrow-invalid-rest-2.out [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
async-arrow-invalid-rest.js [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
async-arrow-invalid-rest.out [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
async-arrow-param-after-rest.js [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
async-arrow-param-after-rest.out [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
await-non-async.js [parser] Provide better error when incorrectly using await 2017-07-25 22:53:58 +00:00
await-non-async.out [parser] Provide better error when incorrectly using await 2017-07-25 22:53:58 +00:00
call-non-constructable.js [turbofan] Fix exception message for non-constructables. 2016-11-23 13:17:55 +00:00
call-non-constructable.out [turbofan] Fix exception message for non-constructables. 2016-11-23 13:17:55 +00:00
call-primitive-constructor.js [turbofan] Fix exception message for non-constructables. 2016-11-23 13:17:55 +00:00
call-primitive-constructor.out [turbofan] Fix exception message for non-constructables. 2016-11-23 13:17:55 +00:00
call-primitive-function.js [turbofan] Fix exception message for non-constructables. 2016-11-23 13:17:55 +00:00
call-primitive-function.out [turbofan] Fix exception message for non-constructables. 2016-11-23 13:17:55 +00:00
call-undeclared-function.js [turbofan] Fix exception message for non-constructables. 2016-11-23 13:17:55 +00:00
call-undeclared-function.out [turbofan] Fix exception message for non-constructables. 2016-11-23 13:17:55 +00:00
class-constructor-accessor.js
class-constructor-accessor.out
class-constructor-generator.js
class-constructor-generator.out
class-spread-property.js [parser] Fix fatal error on spread in class properties 2017-05-02 18:03:13 +00:00
class-spread-property.out [parser] Fix fatal error on spread in class properties 2017-05-02 18:03:13 +00:00
console.js [d8] console methods must not throw. 2017-04-26 09:48:29 +00:00
console.out [d8] console methods must not throw. 2017-04-26 09:48:29 +00:00
const-decl-no-init2.js [parser] early error when declaration Pattern missing Initializer 2015-11-04 19:26:40 +00:00
const-decl-no-init2.out [parser] early error when declaration Pattern missing Initializer 2015-11-04 19:26:40 +00:00
const-decl-no-init-sloppy.out Pass legacy const runtime flag to preparser appropriately 2016-03-18 01:09:17 +00:00
const-decl-no-init.js [parser] early error when declaration Pattern missing Initializer 2015-11-04 19:26:40 +00:00
const-decl-no-init.out [parser] early error when declaration Pattern missing Initializer 2015-11-04 19:26:40 +00:00
default-parameter-tdz-arrow.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
default-parameter-tdz-arrow.out [es6] Self-assignment in a default parameter initializer should throw 2015-11-25 01:30:39 +00:00
default-parameter-tdz.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
default-parameter-tdz.out [es6] Self-assignment in a default parameter initializer should throw 2015-11-25 01:30:39 +00:00
destructuring-array-non-iterable-number.js [parser] Better error msg for destructuring non iterable 2017-06-19 17:44:21 +00:00
destructuring-array-non-iterable-number.out [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
destructuring-array-non-iterable-object-literal-complex.js [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
destructuring-array-non-iterable-object-literal-complex.out [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
destructuring-array-non-iterable-object-literal.js [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
destructuring-array-non-iterable-object-literal.out [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
destructuring-array-non-iterable-object.js [parser] Better error msg for destructuring non iterable 2017-06-19 17:44:21 +00:00
destructuring-array-non-iterable-object.out [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
destructuring-array-non-iterable-undefined.js Fix error message while array destructuring undefined 2017-07-17 22:18:19 +00:00
destructuring-array-non-iterable-undefined.out Fix error message while array destructuring undefined 2017-07-17 22:18:19 +00:00
destructuring-decl-no-init-array2.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
destructuring-decl-no-init-array2.out [parser] early error when declaration Pattern missing Initializer 2015-11-04 19:26:40 +00:00
destructuring-decl-no-init-array.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
destructuring-decl-no-init-array.out [parser] early error when declaration Pattern missing Initializer 2015-11-04 19:26:40 +00:00
destructuring-decl-no-init-obj2.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
destructuring-decl-no-init-obj2.out [parser] early error when declaration Pattern missing Initializer 2015-11-04 19:26:40 +00:00
destructuring-decl-no-init-obj.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
destructuring-decl-no-init-obj.out [parser] early error when declaration Pattern missing Initializer 2015-11-04 19:26:40 +00:00
destructuring-modify-const.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
destructuring-modify-const.out
destructuring-undefined-computed-property.js [parser] Better error message when destructuring against undefined/null 2017-06-15 21:52:58 +00:00
destructuring-undefined-computed-property.out [parser] Better error message when destructuring against undefined/null 2017-06-15 21:52:58 +00:00
destructuring-undefined-number-property.js [parser] Better error message when destructuring against undefined/null 2017-06-15 21:52:58 +00:00
destructuring-undefined-number-property.out [parser] Better error message when destructuring against undefined/null 2017-06-15 21:52:58 +00:00
destructuring-undefined-string-property.js [parser] Better error message when destructuring against undefined/null 2017-06-15 21:52:58 +00:00
destructuring-undefined-string-property.out [parser] Better error message when destructuring against undefined/null 2017-06-15 21:52:58 +00:00
export-duplicate-as.js Reland of "[modules] Make duplicate export error deterministic." 2016-09-15 01:37:03 +00:00
export-duplicate-as.out Reland of "[modules] Make duplicate export error deterministic." 2016-09-15 01:37:03 +00:00
export-duplicate-default.js Reland of "[modules] Make duplicate export error deterministic." 2016-09-15 01:37:03 +00:00
export-duplicate-default.out Reland of "[modules] Make duplicate export error deterministic." 2016-09-15 01:37:03 +00:00
export-duplicate.js Reland of "[modules] Make duplicate export error deterministic." 2016-09-15 01:37:03 +00:00
export-duplicate.out Reland of "[modules] Make duplicate export error deterministic." 2016-09-15 01:37:03 +00:00
for-in-let-loop-initializers-strict.js
for-in-let-loop-initializers-strict.out
for-in-loop-initializers-destructuring.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
for-in-loop-initializers-destructuring.out Disallow destructuring in legacy sloppy for-in loop parsing 2015-11-25 01:15:28 +00:00
for-in-loop-initializers-strict.js
for-in-loop-initializers-strict.out
for-loop-invalid-lhs.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
for-loop-invalid-lhs.out Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
for-of-let-loop-initializers.js
for-of-let-loop-initializers.out
for-of-loop-initializers-sloppy.js
for-of-loop-initializers-sloppy.out
for-of-loop-initializers-strict.js
for-of-loop-initializers-strict.out
for-of-non-iterable.js [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
for-of-non-iterable.out [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
for-of-throw-in-body.js Preserve exception message in iterator finalization. 2016-04-04 08:15:25 +00:00
for-of-throw-in-body.out Preserve exception message in iterator finalization. 2016-04-04 08:15:25 +00:00
formal-parameters-bad-rest.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
formal-parameters-bad-rest.out
formal-parameters-strict-body.js
formal-parameters-strict-body.out
formal-parameters-trailing-comma.js Enable --harmony-trailing-commas 2017-01-31 23:30:57 +00:00
formal-parameters-trailing-comma.out Enable --harmony-trailing-commas 2017-01-31 23:30:57 +00:00
function-param-after-rest.js [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
function-param-after-rest.out [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
function-sent-escaped.js [parser] unify metaproperty parsing and require unescaped property name 2016-02-16 23:38:09 +00:00
function-sent-escaped.out [parser] unify metaproperty parsing and require unescaped property name 2016-02-16 23:38:09 +00:00
generators-throw1.js Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
generators-throw1.out Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
generators-throw2.js Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
generators-throw2.out Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
get-iterator1.js [prettyprinter] improve call-printing of GetIterator nodes 2017-04-11 01:53:49 +00:00
get-iterator1.out [parser] Improve error message for destructuring non iterable 2017-07-06 19:57:44 +00:00
get-iterator-return-non-receiver.js [parser] Better error msg for destructuring non iterable 2017-06-19 17:44:21 +00:00
get-iterator-return-non-receiver.out [parser] Better error msg for destructuring non iterable 2017-06-19 17:44:21 +00:00
import-as-eval.js
import-as-eval.out
import-as-redeclaration.js
import-as-redeclaration.out
import-as-reserved-word.js
import-as-reserved-word.out
import-eval.js
import-eval.out
import-redeclaration.js
import-redeclaration.out
import-reserved-word.js
import-reserved-word.out
instanceof-noncallable.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
instanceof-noncallable.out [es6] Rebaseline tests of 'instanceof' error messages. 2016-03-21 14:01:50 +00:00
instanceof-nonobject.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
instanceof-nonobject.out [es6] Rebaseline tests of 'instanceof' error messages. 2016-03-21 14:01:50 +00:00
invalid-spread-2.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
invalid-spread-2.out
invalid-spread.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
invalid-spread.out
isvar.js
isvar.out
let-lexical-declaration-destructuring-brace-in-single-statement.js Report unexpected lexical decl also without destructuring 2017-02-17 10:57:32 +00:00
let-lexical-declaration-destructuring-brace-in-single-statement.out Report unexpected lexical decl also without destructuring 2017-02-17 10:57:32 +00:00
let-lexical-declaration-destructuring-in-single-statement.js Report unexpected lexical decl also without destructuring 2017-02-17 10:57:32 +00:00
let-lexical-declaration-destructuring-in-single-statement.out Report unexpected lexical decl also without destructuring 2017-02-17 10:57:32 +00:00
let-lexical-declaration-in-single-statement.js Report unexpected lexical decl also without destructuring 2017-02-17 10:57:32 +00:00
let-lexical-declaration-in-single-statement.out Report unexpected lexical decl also without destructuring 2017-02-17 10:57:32 +00:00
let-lexical-name-in-array-prohibited.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
let-lexical-name-in-array-prohibited.out
let-lexical-name-in-object-prohibited.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
let-lexical-name-in-object-prohibited.out
let-lexical-name-prohibited.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
let-lexical-name-prohibited.out
message.gyp [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
message.isolate
message.status [asm.js] Widen test coverage to message tests. 2017-03-29 08:42:32 +00:00
modules-cycle1.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-cycle1.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-cycle2.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-cycle2.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-cycle3.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-cycle3.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-cycle4.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-cycle4.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-cycle5.js [modules] Fix bug in Module::Instantiate. 2017-02-28 19:00:58 +00:00
modules-cycle5.out [modules] Fix bug in Module::Instantiate. 2017-02-28 19:00:58 +00:00
modules-cycle6.js [modules] Fix bug in Module::Instantiate. 2017-02-28 19:00:58 +00:00
modules-cycle6.out [modules] Fix bug in Module::Instantiate. 2017-02-28 19:00:58 +00:00
modules-duplicate-export1.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-duplicate-export1.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-duplicate-export2.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-duplicate-export2.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-duplicate-export3.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-duplicate-export3.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-duplicate-export4.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-duplicate-export4.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import1.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import1.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import2.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import2.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import3.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import3.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import4.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import4.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import5.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import5.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import6.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import6.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import-redeclare1.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import-redeclare1.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import-redeclare2.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import-redeclare2.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import-redeclare3.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-import-redeclare3.out [parsing] When failing due to variable redeclaration, point at the variable. 2016-10-27 11:03:47 +00:00
modules-skip-cycle2.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-skip-cycle3.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-skip-cycle5.js [modules] Fix bug in Module::Instantiate. 2017-02-28 19:00:58 +00:00
modules-skip-cycle6.js [modules] Fix bug in Module::Instantiate. 2017-02-28 19:00:58 +00:00
modules-star-conflict1.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-star-conflict1.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-star-conflict2.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-star-conflict2.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-star-default.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-star-default.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-undefined-export1.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-undefined-export1.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-undefined-export2.js [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
modules-undefined-export2.out [modules] Improve error messages. 2016-10-26 15:10:24 +00:00
new-target-assignment.js
new-target-assignment.out
new-target-escaped.js [parser] unify metaproperty parsing and require unescaped property name 2016-02-16 23:38:09 +00:00
new-target-escaped.out [parser] unify metaproperty parsing and require unescaped property name 2016-02-16 23:38:09 +00:00
new-target-for-loop.js
new-target-for-loop.out
new-target-postfix-op.js
new-target-postfix-op.out
new-target-prefix-op.js
new-target-prefix-op.out
nf-yield-in-generator.js [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nf-yield-in-generator.out [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nf-yield-strict-in-generator.js [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nf-yield-strict-in-generator.out [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nf-yield-strict.js [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nf-yield-strict.out [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nfe-yield-generator.js [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nfe-yield-generator.out [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nfe-yield-strict.js [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
nfe-yield-strict.out [tests] add tests for "yield" as function name 2015-12-08 20:41:31 +00:00
non-alphanum.js [testing] Convert "non-alphanum" to be a "message" test. 2016-03-11 11:36:40 +00:00
non-alphanum.out [testing] Convert "non-alphanum" to be a "message" test. 2016-03-11 11:36:40 +00:00
non-use-strict-hex-escape.js [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
non-use-strict-hex-escape.out [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
non-use-strict-octal-escape.js [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
non-use-strict-octal-escape.out [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
non-use-strict-uhex-escape.js [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
non-use-strict-uhex-escape.out [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
nonstrict-arguments.js [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
nonstrict-arguments.out [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
nonstrict-eval.js [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
nonstrict-eval.out [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
nonstrict-with.js [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
nonstrict-with.out [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
object-rest-assignment-pattern.js [parser] Update {Binding,Assignment}RestPattern 2017-07-14 00:10:06 +00:00
object-rest-assignment-pattern.out [parser] Update {Binding,Assignment}RestPattern 2017-07-14 00:10:06 +00:00
object-rest-binding-pattern.js [parser] Update {Binding,Assignment}RestPattern 2017-07-14 00:10:06 +00:00
object-rest-binding-pattern.out [parser] Update {Binding,Assignment}RestPattern 2017-07-14 00:10:06 +00:00
overwritten-builtins.js
overwritten-builtins.out Reland "[parser] moved load property position after dot" 2017-07-10 22:17:58 +00:00
paren_in_arg_string.js
paren_in_arg_string.out [builtins] Add receiver to builtin exit frames 2016-07-04 12:46:47 +00:00
README.md [testing] Rename documentation file. 2017-03-31 08:05:15 +00:00
redeclaration1.js [parsing] When failing due to variable redeclaration, point at the variable. 2016-10-27 11:03:47 +00:00
redeclaration1.out [parsing] When failing due to variable redeclaration, point at the variable. 2016-10-27 11:03:47 +00:00
redeclaration2.js [parsing] When failing due to variable redeclaration, point at the variable. 2016-10-27 11:03:47 +00:00
redeclaration2.out [parsing] When failing due to variable redeclaration, point at the variable. 2016-10-27 11:03:47 +00:00
redeclaration3.js [parsing] When failing due to variable redeclaration, point at the variable. 2016-10-27 11:03:47 +00:00
redeclaration3.out [parsing] When failing due to variable redeclaration, point at the variable. 2016-10-27 11:03:47 +00:00
replacement-marker-as-argument.js
replacement-marker-as-argument.out
rest-param-class-setter-strict.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
rest-param-class-setter-strict.out
rest-param-object-setter-sloppy.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
rest-param-object-setter-sloppy.out
rest-param-object-setter-strict.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
rest-param-object-setter-strict.out
simple-throw.js
simple-throw.out
strict-formal-parameters.js
strict-formal-parameters.out
strict-octal-indirect-regexp.js [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
strict-octal-indirect-regexp.out [testing] Move the last JS tests out of "preparser". 2016-03-14 17:10:49 +00:00
strict-octal-number.js [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
strict-octal-number.out [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
strict-octal-regexp.js [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
strict-octal-regexp.out [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
strict-octal-string.js [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
strict-octal-string.out Change error messages for octal escape sequences 2016-12-07 17:26:42 +00:00
strict-octal-use-strict-after.js [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
strict-octal-use-strict-after.out Change error messages for octal escape sequences 2016-12-07 17:26:42 +00:00
strict-octal-use-strict-before.js [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
strict-octal-use-strict-before.out Change error messages for octal escape sequences 2016-12-07 17:26:42 +00:00
strict-with.js [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
strict-with.out [testing] Convert some "preparser" tests into "message". 2016-03-11 11:00:12 +00:00
super-constructor-extra-statement.js
super-constructor-extra-statement.out
super-constructor.js
super-constructor.out
super-in-function.js
super-in-function.out
testcfg.py [d8] implement console for d8. 2017-04-24 13:23:10 +00:00
tonumber-symbol.js [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
tonumber-symbol.out [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
try-catch-finally-no-message.js
try-catch-finally-no-message.out
try-catch-finally-return-in-finally.js
try-catch-finally-return-in-finally.out
try-catch-finally-throw-in-catch-and-finally.js
try-catch-finally-throw-in-catch-and-finally.out
try-catch-finally-throw-in-catch.js
try-catch-finally-throw-in-catch.out
try-catch-finally-throw-in-finally.js
try-catch-finally-throw-in-finally.out
try-catch-lexical-conflict.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
try-catch-lexical-conflict.out Eagerly declare variables in ParseVariableDeclarations where possible 2016-02-16 19:09:45 +00:00
try-catch-variable-conflict.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
try-catch-variable-conflict.out Eagerly declare variables in ParseVariableDeclarations where possible 2016-02-16 19:09:45 +00:00
try-finally-return-in-finally.js
try-finally-return-in-finally.out
try-finally-throw-in-finally.js
try-finally-throw-in-finally.out
try-finally-throw-in-try-and-finally.js
try-finally-throw-in-try-and-finally.out
try-finally-throw-in-try.js
try-finally-throw-in-try.out
undefined-keyed-property.js [Interpreter] Fix expression position on keyed property loads. 2017-07-18 15:32:29 +00:00
undefined-keyed-property.out [Interpreter] Fix expression position on keyed property loads. 2017-07-18 15:32:29 +00:00
unicode-escape-invalid-2.js [parser] implement error reporting for Scanner 2016-03-21 20:27:44 +00:00
unicode-escape-invalid-2.out [parser] implement error reporting for Scanner 2016-03-21 20:27:44 +00:00
unicode-escape-invalid.js [parser] implement error reporting for Scanner 2016-03-21 20:27:44 +00:00
unicode-escape-invalid.out [parser] implement error reporting for Scanner 2016-03-21 20:27:44 +00:00
unicode-escape-undefined.js [parser] implement error reporting for Scanner 2016-03-21 20:27:44 +00:00
unicode-escape-undefined.out [parser] implement error reporting for Scanner 2016-03-21 20:27:44 +00:00
unterminated-arg-list.js
unterminated-arg-list.out
wasm-function-name.js [wasm] Decode and use module name 2017-06-12 10:58:48 +00:00
wasm-function-name.out [wasm] Decode and use module name 2017-06-12 10:58:48 +00:00
wasm-module-and-function-name.js [wasm] Decode and use module name 2017-06-12 10:58:48 +00:00
wasm-module-and-function-name.out [wasm] Decode and use module name 2017-06-12 10:58:48 +00:00
wasm-module-name.js [wasm] Decode and use module name 2017-06-12 10:58:48 +00:00
wasm-module-name.out [wasm] Decode and use module name 2017-06-12 10:58:48 +00:00
wasm-no-name.js [wasm] Decode and use module name 2017-06-12 10:58:48 +00:00
wasm-no-name.out [wasm] Decode and use module name 2017-06-12 10:58:48 +00:00
wasm-trap.js [wasm] Generate correct locations for error messages 2016-12-12 12:46:02 +00:00
wasm-trap.out [wasm] Use spec'ed location format 2017-06-09 15:04:36 +00:00
yield-in-arrow-param.js Properly disallow 'yield' in class expressions and arrow parameters 2016-05-03 01:57:48 +00:00
yield-in-arrow-param.out Properly disallow 'yield' in class expressions and arrow parameters 2016-05-03 01:57:48 +00:00
yield-in-generator-param.js Properly disallow 'yield' in class expressions and arrow parameters 2016-05-03 01:57:48 +00:00
yield-in-generator-param.out Properly disallow 'yield' in class expressions and arrow parameters 2016-05-03 01:57:48 +00:00

JavaScript tests with expected output

Tests in test/message pass if the output matches the expected output. Message tests are particularly useful when checking for exact error messages.

Tests and their expected output must have the same filename, with the .js and .out extension.

foo.js
foo.out

All tests must end with an exception. The test runner does not handle output from multiple runs, e.g., --stress-opt. Without an exception, the output will be generated several times and the comparison will fail.

You can use a regex in the expected output. Instead of the exact path. use

*%(basename)s:7: SyntaxError: Detected cycle while resolving name 'a'

Empty lines are ignored in the comparison, but whitespaces are not.

Exact details of the test runner are in testcfg.py.