88c8bf2e71
Bug: v8:6917 Change-Id: I3ba4ca3df8bac400c248fa16c58fcba3497da806 Reviewed-on: https://chromium-review.googlesource.com/881167 Commit-Queue: Michał Majewski <majeski@google.com> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#50871}
24 lines
714 B
JavaScript
24 lines
714 B
JavaScript
// Copyright 2018 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.
|
|
|
|
|
|
// Wrapper loading javascript tests passed as arguments used by gc fuzzer.
|
|
// It ignores all exceptions and run tests in a separate namespaces.
|
|
//
|
|
// It can't prevent %AbortJS function from aborting execution, so it should be
|
|
// used with d8's --disable-abortjs flag to ignore all possible errors inside
|
|
// tests.
|
|
for (let jstest of arguments) {
|
|
print("Loading " + jstest);
|
|
|
|
// anonymous function to not populate global namespace.
|
|
(function () {
|
|
try {
|
|
load(jstest);
|
|
} catch (err) {
|
|
// ignore all errors
|
|
}
|
|
})();
|
|
}
|