v8/test/message/fail
Clemens Hammacher eee9fcbccb [d8] Report errors in setTimeout
If an error is thrown in a setTimeout callback, exit d8 with an error
code.
This will allow us to test asynchronous failures better, see linked bug.

R=yangguo@chromium.org
CC=mathias@chromium.org

Bug: v8:6981
Change-Id: Ifad152e6039f12dc4ceaac0bdc4b87f709898087
Reviewed-on: https://chromium-review.googlesource.com/738372
Reviewed-by: Yang Guo <yangguo@chromium.org>
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#49104}
2017-11-03 12:21:53 +00:00
..
arrow-bare-rest-param.js
arrow-bare-rest-param.out
arrow-formal-parameters.js
arrow-formal-parameters.out
arrow-invalid-rest-2.js
arrow-invalid-rest-2.out
arrow-invalid-rest.js
arrow-invalid-rest.out
arrow-missing.js
arrow-missing.out
arrow-param-after-rest-2.js
arrow-param-after-rest-2.out
arrow-param-after-rest.js
arrow-param-after-rest.out
arrow-strict-eval-bare-parameter.js
arrow-strict-eval-bare-parameter.out
arrow-two-rest-params.js
arrow-two-rest-params.out
async-arrow-invalid-rest-2.js
async-arrow-invalid-rest-2.out
async-arrow-invalid-rest.js
async-arrow-invalid-rest.out
async-arrow-param-after-rest.js
async-arrow-param-after-rest.out
await-non-async.js
await-non-async.out
call-non-constructable.js
call-non-constructable.out
call-primitive-constructor.js
call-primitive-constructor.out
call-primitive-function.js
call-primitive-function.out
call-undeclared-constructor.js
call-undeclared-constructor.out
call-undeclared-function.js
call-undeclared-function.out
class-constructor-accessor.js
class-constructor-accessor.out
class-constructor-generator.js
class-constructor-generator.out
class-spread-property.js
class-spread-property.out
console.js
console.out
const-decl-no-init2.js
const-decl-no-init2.out
const-decl-no-init-sloppy.out
const-decl-no-init.js
const-decl-no-init.out
default-parameter-tdz-arrow.js
default-parameter-tdz-arrow.out
default-parameter-tdz.js
default-parameter-tdz.out
destructuring-array-non-iterable-number.js
destructuring-array-non-iterable-number.out
destructuring-array-non-iterable-object-literal-complex.js
destructuring-array-non-iterable-object-literal-complex.out
destructuring-array-non-iterable-object-literal.js
destructuring-array-non-iterable-object-literal.out
destructuring-array-non-iterable-object.js
destructuring-array-non-iterable-object.out
destructuring-array-non-iterable-undefined.js
destructuring-array-non-iterable-undefined.out
destructuring-decl-no-init-array2.js
destructuring-decl-no-init-array2.out
destructuring-decl-no-init-array.js
destructuring-decl-no-init-array.out
destructuring-decl-no-init-obj2.js
destructuring-decl-no-init-obj2.out
destructuring-decl-no-init-obj.js
destructuring-decl-no-init-obj.out
destructuring-function-non-iterable.js
destructuring-function-non-iterable.out
destructuring-modify-const.js
destructuring-modify-const.out
destructuring-new-callable-non-iterable.js
destructuring-new-callable-non-iterable.out
destructuring-non-function-non-iterable.js
destructuring-non-function-non-iterable.out
destructuring-undefined-computed-property.js
destructuring-undefined-computed-property.out
destructuring-undefined-number-property.js
destructuring-undefined-number-property.out
destructuring-undefined-string-property.js
destructuring-undefined-string-property.out
dynamic-import-missing-specifier.js [parser] Improve error message for import() 2017-10-31 19:42:44 +00:00
dynamic-import-missing-specifier.out [parser] Improve error message for import() 2017-10-31 19:42:44 +00:00
export-duplicate-as.js
export-duplicate-as.out
export-duplicate-default.js
export-duplicate-default.out
export-duplicate.js
export-duplicate.out
for-in-let-loop-initializers-strict.js
for-in-let-loop-initializers-strict.out
for-in-loop-initializers-destructuring.js
for-in-loop-initializers-destructuring.out
for-in-loop-initializers-strict.js
for-in-loop-initializers-strict.out
for-loop-invalid-lhs.js
for-loop-invalid-lhs.out
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
for-of-non-iterable.out
for-of-throw-in-body.js
for-of-throw-in-body.out
formal-parameters-bad-rest.js
formal-parameters-bad-rest.out
formal-parameters-strict-body.js
formal-parameters-strict-body.out
formal-parameters-trailing-comma.js
formal-parameters-trailing-comma.out
func-name-inferrer-arg-1.js
func-name-inferrer-arg-1.out
func-name-inferrer-arg.js
func-name-inferrer-arg.out
function-param-after-rest.js
function-param-after-rest.out
function-sent-escaped.js
function-sent-escaped.out
generators-throw1.js
generators-throw1.out
generators-throw2.js
generators-throw2.out
get-iterator1.js
get-iterator1.out
get-iterator-return-non-receiver.js
get-iterator-return-non-receiver.out
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
instanceof-noncallable.out
instanceof-nonobject.js
instanceof-nonobject.out
invalid-spread-2.js
invalid-spread-2.out
invalid-spread.js
invalid-spread.out
isvar.js
isvar.out
let-lexical-declaration-destructuring-brace-in-single-statement.js
let-lexical-declaration-destructuring-brace-in-single-statement.out
let-lexical-declaration-destructuring-in-single-statement.js
let-lexical-declaration-destructuring-in-single-statement.out
let-lexical-declaration-in-single-statement.js
let-lexical-declaration-in-single-statement.out
let-lexical-name-in-array-prohibited.js
let-lexical-name-in-array-prohibited.out
let-lexical-name-in-object-prohibited.js
let-lexical-name-in-object-prohibited.out
let-lexical-name-prohibited.js
let-lexical-name-prohibited.out
modules-cycle1.js
modules-cycle1.out
modules-cycle2.js
modules-cycle2.out
modules-cycle3.js
modules-cycle3.out
modules-cycle4.js
modules-cycle4.out
modules-cycle5.js
modules-cycle5.out
modules-cycle6.js
modules-cycle6.out
modules-duplicate-export1.js
modules-duplicate-export1.out
modules-duplicate-export2.js
modules-duplicate-export2.out
modules-duplicate-export3.js
modules-duplicate-export3.out
modules-duplicate-export4.js
modules-duplicate-export4.out
modules-import1.js
modules-import1.out
modules-import2.js
modules-import2.out
modules-import3.js
modules-import3.out
modules-import4.js
modules-import4.out
modules-import5.js
modules-import5.out
modules-import6.js
modules-import6.out
modules-import-redeclare1.js
modules-import-redeclare1.out
modules-import-redeclare2.js
modules-import-redeclare2.out
modules-import-redeclare3.js
modules-import-redeclare3.out
modules-skip-cycle2.js
modules-skip-cycle3.js
modules-skip-cycle5.js
modules-skip-cycle6.js
modules-star-conflict1.js
modules-star-conflict1.out
modules-star-conflict2.js
modules-star-conflict2.out
modules-star-default.js
modules-star-default.out
modules-undefined-export1.js
modules-undefined-export1.out
modules-undefined-export2.js
modules-undefined-export2.out
new-target-assignment.js
new-target-assignment.out
new-target-escaped.js
new-target-escaped.out
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
nf-yield-in-generator.out
nf-yield-strict-in-generator.js
nf-yield-strict-in-generator.out
nf-yield-strict.js
nf-yield-strict.out
nfe-yield-generator.js
nfe-yield-generator.out
nfe-yield-strict.js
nfe-yield-strict.out
non-alphanum.js
non-alphanum.out
object-rest-assignment-pattern.js
object-rest-assignment-pattern.out
object-rest-binding-pattern.js
object-rest-binding-pattern.out
overwritten-builtins.js
overwritten-builtins.out
paren_in_arg_string.js
paren_in_arg_string.out
redeclaration1.js
redeclaration1.out
redeclaration2.js
redeclaration2.out
redeclaration3.js
redeclaration3.out
replacement-marker-as-argument.js
replacement-marker-as-argument.out
rest-param-class-setter-strict.js
rest-param-class-setter-strict.out
rest-param-object-setter-sloppy.js
rest-param-object-setter-sloppy.out
rest-param-object-setter-strict.js
rest-param-object-setter-strict.out
settimeout.js [d8] Report errors in setTimeout 2017-11-03 12:21:53 +00:00
settimeout.out [d8] Report errors in setTimeout 2017-11-03 12:21:53 +00:00
simple-throw.js
simple-throw.out
strict-formal-parameters.js
strict-formal-parameters.out
strict-octal-number.js
strict-octal-number.out
strict-octal-string.js
strict-octal-string.out
strict-octal-use-strict-after.js
strict-octal-use-strict-after.out
strict-octal-use-strict-before.js
strict-octal-use-strict-before.out
strict-with.js
strict-with.out
super-constructor-extra-statement.js
super-constructor-extra-statement.out
super-constructor.js
super-constructor.out
super-in-function.js
super-in-function.out
tonumber-symbol.js
tonumber-symbol.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
try-catch-lexical-conflict.out
try-catch-variable-conflict.js
try-catch-variable-conflict.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
typedarray.js
typedarray.out
undefined-keyed-property.js
undefined-keyed-property.out
unicode-escape-invalid-2.js
unicode-escape-invalid-2.out
unicode-escape-invalid.js
unicode-escape-invalid.out
unicode-escape-undefined.js
unicode-escape-undefined.out
unterminated-arg-list.js
unterminated-arg-list.out
var-conflict-in-with.js
var-conflict-in-with.out
wasm-function-name.js
wasm-function-name.out
wasm-module-and-function-name.js
wasm-module-and-function-name.out
wasm-module-name.js
wasm-module-name.out
wasm-no-name.js
wasm-no-name.out
wasm-trap.js
wasm-trap.out
yield-in-arrow-param.js
yield-in-arrow-param.out
yield-in-generator-param.js
yield-in-generator-param.out