| Index: test/BUILD.gn
|
| diff --git a/test/BUILD.gn b/test/BUILD.gn
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f7bd898f55b975dda5b9743fdce96e25b789dd97
|
| --- /dev/null
|
| +++ b/test/BUILD.gn
|
| @@ -0,0 +1,210 @@
|
| +# 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.
|
| +
|
| +import("../gni/isolate.gni")
|
| +
|
| +group("gn_all") {
|
| + testonly = true
|
| +
|
| + deps = [
|
| + ":default_tests",
|
| + ]
|
| +
|
| + if (host_os != "mac" || !is_android) {
|
| + # These items don't compile for Android on Mac.
|
| + deps += [
|
| + "cctest:cctest",
|
| + "unittests:unittests",
|
| + ]
|
| + }
|
| +
|
| + if (v8_test_isolation_mode != "noop") {
|
| + deps += [
|
| + ":bot_default_run",
|
| + ":benchmarks_run",
|
| + ":default_run",
|
| + ":mozilla_run",
|
| + ":simdjs_run",
|
| + ":test262_run",
|
| + ]
|
| + }
|
| +}
|
| +
|
| +###############################################################################
|
| +# Test groups
|
| +#
|
| +
|
| +group("default_tests") {
|
| + testonly = true
|
| +
|
| + if (v8_test_isolation_mode != "noop") {
|
| + deps = [
|
| + ":cctest_run",
|
| + ":fuzzer_run",
|
| + ":intl_run",
|
| + ":message_run",
|
| + ":mjsunit_run",
|
| + ":preparser_run",
|
| + ":unittests_run",
|
| + ]
|
| + }
|
| +}
|
| +
|
| +v8_isolate_run("bot_default") {
|
| + deps = [
|
| + ":default_tests",
|
| + ":webkit_run",
|
| + ]
|
| +
|
| + isolate = "bot_default.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("default") {
|
| + deps = [
|
| + ":default_tests",
|
| + ]
|
| +
|
| + isolate = "default.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("ignition") {
|
| + deps = [
|
| + ":cctest_run",
|
| + ":mjsunit_run",
|
| + ]
|
| +
|
| + isolate = "ignition.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("optimize_for_size") {
|
| + deps = [
|
| + ":cctest_run",
|
| + ":intl_run",
|
| + ":mjsunit_run",
|
| + ":webkit_run",
|
| + ]
|
| +
|
| + isolate = "optimize_for_size.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("perf") {
|
| + deps = [
|
| + ":cctest_exe_run",
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "perf.isolate"
|
| +}
|
| +
|
| +###############################################################################
|
| +# Subtests
|
| +#
|
| +
|
| +v8_isolate_run("benchmarks") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "benchmarks/benchmarks.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("cctest") {
|
| + deps = [
|
| + ":cctest_exe_run",
|
| + ]
|
| +
|
| + isolate = "cctest/cctest.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("cctest_exe") {
|
| + deps = [
|
| + "cctest:cctest",
|
| + ]
|
| +
|
| + isolate = "cctest/cctest_exe.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("fuzzer") {
|
| + deps = [
|
| + "..:v8_simple_json_fuzzer",
|
| + "..:v8_simple_parser_fuzzer",
|
| + "..:v8_simple_regexp_fuzzer",
|
| + "..:v8_simple_wasm_fuzzer",
|
| + "..:v8_simple_wasm_asmjs_fuzzer",
|
| + ]
|
| +
|
| + isolate = "fuzzer/fuzzer.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("intl") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "intl/intl.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("message") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "message/message.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("mjsunit") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "mjsunit/mjsunit.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("mozilla") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "mozilla/mozilla.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("preparser") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "preparser/preparser.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("simdjs") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "simdjs/simdjs.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("test262") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "test262/test262.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("unittests") {
|
| + deps = [
|
| + "unittests:unittests",
|
| + ]
|
| +
|
| + isolate = "unittests/unittests.isolate"
|
| +}
|
| +
|
| +v8_isolate_run("webkit") {
|
| + deps = [
|
| + "..:d8_run",
|
| + ]
|
| +
|
| + isolate = "webkit/webkit.isolate"
|
| +}
|
|
|