83a2f390f1
The fuzzer is expected to generate a lot of syntax and runtime errors, and the respective messages just flood the fuzzer output. By always putting a {TryCatch} scope around the execution, we prevent those messages from being printed. At the same time, inspector tests need to properly propagate uncaught exceptions in the backend to the inspector, and fail on uncaught exceptions in the frontend. This CL allows for all these behaviours by extending the {CatchExceptions} enum and the {TryCatch} logic in the task runner. Drive-by: Use {base::OS::ExitProcess} instead of the explicit {fflush} and {_exit}. R=szuend@chromium.org Bug: chromium:1142437 Change-Id: Ic2cb3b0de2399d25bd8c53090575308cb0e09ab0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529135 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Simon Zünd <szuend@chromium.org> Cr-Commit-Position: refs/heads/master@{#71152} |
||
---|---|---|
.. | ||
benchmarks | ||
cctest | ||
common | ||
debugger | ||
debugging | ||
fuzzer | ||
fuzzilli | ||
inspector | ||
intl | ||
js-perf-test | ||
memory | ||
message | ||
mjsunit | ||
mkgrokdump | ||
mozilla | ||
test262 | ||
torque | ||
unittests | ||
wasm-api-tests | ||
wasm-js | ||
wasm-spec-tests | ||
webkit | ||
BUILD.gn | ||
OWNERS |