diff options
Diffstat (limited to 'deps/v8/infra')
-rw-r--r-- | deps/v8/infra/mb/mb_config.pyl | 55 | ||||
-rw-r--r-- | deps/v8/infra/testing/builders.pyl | 536 |
2 files changed, 202 insertions, 389 deletions
diff --git a/deps/v8/infra/mb/mb_config.pyl b/deps/v8/infra/mb/mb_config.pyl index c87192896c..9c0c933cda 100644 --- a/deps/v8/infra/mb/mb_config.pyl +++ b/deps/v8/infra/mb/mb_config.pyl @@ -65,6 +65,7 @@ 'V8 Linux64 - debug builder': 'debug_x64', 'V8 Linux64 - dict tracking - debug - builder': 'debug_x64_dict_tracking_trybot', 'V8 Linux64 - custom snapshot - debug builder': 'debug_x64_custom', + 'V8 Linux64 - heap sandbox - debug - builder': 'debug_x64_heap_sandbox', 'V8 Linux64 - internal snapshot': 'release_x64_internal', 'V8 Linux64 - debug - header includes': 'debug_x64_header_includes', 'V8 Linux64 - shared': 'release_x64_shared_verify_heap', @@ -101,6 +102,7 @@ # FYI. 'V8 iOS - sim': 'release_x64_ios_simulator', 'V8 Linux64 - debug - perfetto - builder': 'debug_x64_perfetto', + 'V8 Linux64 - debug - single generation - builder': 'debug_x64_single_generation', 'V8 Linux64 - pointer compression': 'release_x64_pointer_compression', 'V8 Linux64 - pointer compression without dchecks': 'release_x64_pointer_compression_without_dchecks', @@ -136,9 +138,13 @@ 'V8 Clusterfuzz Linux64 - debug builder': 'debug_x64', 'V8 Clusterfuzz Linux64 ASAN no inline - release builder': 'release_x64_asan_symbolized_verify_heap', + 'V8 Clusterfuzz Linux ASAN no inline - release builder': + 'release_x86_asan_symbolized_verify_heap', 'V8 Clusterfuzz Linux64 ASAN - debug builder': 'debug_x64_asan', + 'V8 Clusterfuzz Linux ASAN - debug builder': 'debug_x86_asan', 'V8 Clusterfuzz Linux64 ASAN arm64 - debug builder': 'debug_simulate_arm64_asan', + 'V8 Clusterfuzz Linux - debug builder': 'debug_x86', 'V8 Clusterfuzz Linux ASAN arm - debug builder': 'debug_simulate_arm_asan', 'V8 Clusterfuzz Linux64 CFI - release builder': @@ -202,19 +208,23 @@ 'v8_linux_gcc_compile_rel': 'release_x86_gcc_minimal_symbols', 'v8_linux_gcc_rel_ng': 'release_x86_gcc_minimal_symbols', 'v8_linux_shared_compile_rel': 'release_x86_shared_verify_heap', + 'v8_linux_vtunejit': 'debug_x86_vtunejit', 'v8_linux64_arm64_pointer_compression_rel_ng': 'release_simulate_arm64_pointer_compression', 'v8_linux64_dbg_ng': 'debug_x64_trybot', 'v8_linux64_dict_tracking_dbg_ng': 'debug_x64_dict_tracking_trybot', 'v8_linux64_gc_stress_custom_snapshot_dbg_ng': 'debug_x64_trybot_custom', 'v8_linux64_gcc_compile_dbg': 'debug_x64_gcc', + 'v8_linux64_gcov_coverage': 'release_x64_gcc_coverage', 'v8_linux64_header_includes_dbg': 'debug_x64_header_includes', + 'v8_linux64_heap_sandbox_dbg_ng': 'debug_x64_heap_sandbox', 'v8_linux64_fyi_rel_ng': 'release_x64_test_features_trybot', 'v8_linux64_nodcheck_rel_ng': 'release_x64', 'v8_linux64_perfetto_dbg_ng': 'debug_x64_perfetto', 'v8_linux64_pointer_compression_rel_ng': 'release_x64_pointer_compression', 'v8_linux64_rel_ng': 'release_x64_test_features_trybot', 'v8_linux64_shared_compile_rel': 'release_x64_shared_verify_heap', + 'v8_linux64_single_generation_dbg_ng': 'debug_x64_single_generation', 'v8_linux64_no_wasm_compile_rel': 'release_x64_webassembly_disabled', 'v8_linux64_verify_csa_rel_ng': 'release_x64_verify_csa', 'v8_linux64_asan_rel_ng': 'release_x64_asan_minimal_symbols', @@ -464,8 +474,9 @@ 'release_x64_cfi_clusterfuzz': [ 'release_bot', 'x64', 'cfi_clusterfuzz'], 'release_x64_fuzzilli': [ - 'release_bot', 'x64', 'dcheck_always_on', 'v8_enable_slow_dchecks', 'v8_verify_heap', - 'v8_verify_csa', 'v8_enable_verify_predictable', 'fuzzilli'], + 'release_bot', 'x64', 'dcheck_always_on', 'v8_enable_slow_dchecks', + 'v8_verify_heap', 'v8_verify_csa', 'v8_enable_verify_predictable', + 'fuzzilli'], 'release_x64_msvc': [ 'release_bot_no_goma', 'x64', 'minimal_symbols', 'msvc'], 'release_x64_correctness_fuzzer' : [ @@ -475,8 +486,8 @@ 'release_x64_fuchsia_trybot': [ 'release_trybot', 'x64', 'fuchsia'], 'release_x64_gcc_coverage': [ - 'release_bot_no_goma', 'x64', 'coverage', 'gcc', 'no_custom_libcxx', - 'no_sysroot'], + 'release_bot_no_goma', 'x64', 'coverage', 'gcc', 'lld', + 'no_custom_libcxx', 'no_sysroot'], 'release_x64_ios_simulator': [ 'release_bot', 'x64', 'ios_simulator'], 'release_x64_internal': [ @@ -529,13 +540,17 @@ 'debug_x64_fuchsia': [ 'debug_bot', 'x64', 'fuchsia'], 'debug_x64_gcc': [ - 'debug_bot_no_goma', 'x64', 'gcc', 'v8_check_header_includes'], + 'debug_bot_no_goma', 'x64', 'gcc', 'lld', 'v8_check_header_includes'], 'debug_x64_header_includes': [ 'debug_bot', 'x64', 'v8_check_header_includes'], + 'debug_x64_heap_sandbox': [ + 'debug_bot', 'x64', 'v8_enable_heap_sandbox'], 'debug_x64_minimal_symbols': [ 'debug_bot', 'x64', 'minimal_symbols'], 'debug_x64_perfetto': [ 'debug_bot', 'x64', 'perfetto'], + 'debug_x64_single_generation': [ + 'debug_bot', 'x64', 'v8_enable_single_generation'], 'debug_x64_trybot': [ 'debug_trybot', 'x64'], 'debug_x64_dict_tracking_trybot': [ @@ -548,6 +563,8 @@ # Debug configs for x86. 'debug_x86': [ 'debug_bot', 'x86'], + 'debug_x86_asan': [ + 'debug_bot', 'x86', 'asan', 'lsan'], 'debug_x86_minimal_symbols': [ 'debug_bot', 'x86', 'minimal_symbols'], 'debug_x86_no_i18n': [ @@ -560,10 +577,13 @@ 'debug', 'x86', 'goma', 'v8_enable_slow_dchecks', 'v8_full_debug'], # Release configs for x86. + 'release_x86_asan_symbolized_verify_heap': [ + 'release_bot', 'x86', 'asan', 'lsan', 'symbolized', + 'v8_verify_heap'], 'release_x86_gcc': [ - 'release_bot_no_goma', 'x86', 'gcc', 'v8_check_header_includes'], + 'release_bot_no_goma', 'x86', 'gcc', 'lld', 'v8_check_header_includes'], 'release_x86_gcc_minimal_symbols': [ - 'release_bot_no_goma', 'x86', 'gcc', 'minimal_symbols', + 'release_bot_no_goma', 'x86', 'gcc', 'lld', 'minimal_symbols', 'v8_check_header_includes'], 'release_x86_gcmole': [ 'release_bot', 'x86', 'gcmole'], @@ -645,7 +665,7 @@ 'debug_bot': { 'mixins': [ 'debug', 'shared', 'goma', 'v8_enable_slow_dchecks', - 'v8_optimized_debug'], + 'v8_optimized_debug', 'v8_enable_google_benchmark'], }, 'debug_bot_no_goma': { @@ -701,6 +721,10 @@ 'gn_args': 'target_cpu="x64" target_os="ios"', }, + 'lld': { + 'gn_args': 'use_lld=true', + }, + 'lsan': { 'mixins': ['v8_enable_test_features'], 'gn_args': 'is_lsan=true', @@ -745,7 +769,7 @@ }, 'release_bot': { - 'mixins': ['release', 'static', 'goma'], + 'mixins': ['release', 'static', 'goma', 'v8_enable_google_benchmark'], }, 'release_bot_no_goma': { @@ -834,6 +858,10 @@ 'gn_args': 'v8_control_flow_integrity=true', }, + 'v8_enable_heap_sandbox': { + 'gn_args': 'v8_enable_heap_sandbox=true', + }, + 'v8_enable_lite_mode': { 'gn_args': 'v8_enable_lite_mode=true', }, @@ -842,6 +870,10 @@ 'gn_args': 'v8_enable_slow_dchecks=true', }, + 'v8_enable_google_benchmark': { + 'gn_args': 'v8_enable_google_benchmark=true', + }, + 'webassembly_disabled': { 'gn_args': 'v8_enable_webassembly=false', }, @@ -853,7 +885,10 @@ 'v8_disable_pointer_compression': { 'gn_args': 'v8_enable_pointer_compression=false', }, - + 'v8_enable_single_generation': { + 'gn_args': 'v8_enable_single_generation=true ' + 'v8_disable_write_barriers=true', + }, 'v8_enable_test_features': { 'gn_args': 'v8_enable_test_features=true', }, diff --git a/deps/v8/infra/testing/builders.pyl b/deps/v8/infra/testing/builders.pyl index fc0d1c55b1..8fe8872ed9 100644 --- a/deps/v8/infra/testing/builders.pyl +++ b/deps/v8/infra/testing/builders.pyl @@ -49,7 +49,7 @@ # Fuchsia 'v8_fuchsia_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'fuchsia-unittests'}, @@ -57,7 +57,7 @@ }, 'V8 Fuchsia': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'fuchsia-unittests'}, @@ -68,7 +68,7 @@ 'v8_linux_dbg_ng_triggered': { 'swarming_dimensions' : { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -102,7 +102,7 @@ }, 'v8_linux_gc_stress_dbg_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit', 'variant': 'slow_path', 'test_args': ['--gc-stress'], 'shards': 2}, @@ -111,7 +111,7 @@ }, 'v8_linux_gcc_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing'}, @@ -120,7 +120,7 @@ 'v8_linux_nodcheck_rel_ng_triggered': { 'swarming_dimensions' : { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -135,7 +135,7 @@ }, 'v8_linux_noi18n_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mozilla', 'variant': 'default'}, @@ -146,7 +146,7 @@ 'v8_linux_rel_ng_triggered': { 'swarming_dimensions' : { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -166,7 +166,7 @@ 'v8_linux_optional_rel_ng_triggered': { 'swarming_dimensions' : { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ # Code serializer. @@ -268,7 +268,7 @@ }, 'v8_linux_verify_csa_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 2}, @@ -278,7 +278,7 @@ # Linux32 with arm simulators 'v8_linux_arm_dbg_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit_sp_frame_access'}, @@ -291,7 +291,7 @@ }, 'v8_linux_arm_lite_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'variant': 'default', 'shards': 4}, @@ -299,7 +299,7 @@ }, 'v8_linux_arm_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit_sp_frame_access', 'shards': 2}, @@ -314,7 +314,7 @@ # Linux64 'v8_linux64_asan_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'test262', 'shards': 7}, @@ -325,7 +325,7 @@ }, 'v8_linux64_cfi_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -338,7 +338,7 @@ 'v8_linux64_dbg_ng_triggered': { 'swarming_dimensions' : { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -360,7 +360,7 @@ 'v8_linux64_dict_tracking_dbg_ng_triggered': { 'swarming_dimensions' : { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 3}, @@ -368,26 +368,14 @@ }, 'v8_linux64_fuzzilli_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, # TODO(almuthanna): Add a new test config for the fuzzilli suite. 'tests': [], }, - 'v8_linux64_gc_stress_custom_snapshot_dbg_ng_triggered': { - 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - { - 'name': 'mjsunit', - 'test_args': ['--gc-stress', '--no-harness'], - 'shards': 3, - }, - ], - }, 'v8_linux64_fyi_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ # Infra staging. @@ -401,11 +389,41 @@ {'name': 'mjsunit', 'variant': 'experimental_regexp'}, # Concurrent inlining. {'name': 'mjsunit', 'variant': 'concurrent_inlining'}, + # Wasm write protect code space. + {'name': 'mjsunit', 'variant': 'wasm_write_protect_code'}, + ], + }, + 'v8_linux64_gc_stress_custom_snapshot_dbg_ng_triggered': { + 'swarming_dimensions' : { + 'os': 'Ubuntu-18.04', + }, + 'tests': [ + { + 'name': 'mjsunit', + 'test_args': ['--gc-stress', '--no-harness'], + 'shards': 3, + }, + ], + }, + 'v8_linux64_gcov_coverage': { + 'swarming_dimensions' : { + 'os': 'Ubuntu-18.04', + }, + 'tests': [ + {'name': 'v8testing'}, + ], + }, + 'v8_linux64_heap_sandbox_dbg_ng_triggered': { + 'swarming_dimensions' : { + 'os': 'Ubuntu-18.04', + }, + 'tests': [ + {'name': 'v8testing', 'shards': 2}, ], }, 'v8_linux64_msan_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'test262', 'variant': 'default', 'shards': 2}, @@ -415,7 +433,7 @@ 'v8_linux64_nodcheck_rel_ng_triggered': { 'swarming_dimensions' : { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -438,7 +456,7 @@ }, 'v8_linux64_perfetto_dbg_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 3}, @@ -446,7 +464,15 @@ }, 'v8_linux64_pointer_compression_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', + }, + 'tests': [ + {'name': 'v8testing', 'shards': 3}, + ], + }, + 'v8_linux64_single_generation_dbg_ng_triggered': { + 'swarming_dimensions' : { + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 3}, @@ -455,7 +481,7 @@ 'v8_linux64_rel_ng_triggered': { 'swarming_dimensions' : { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ # TODO(machenbach): Add benchmarks. @@ -475,7 +501,7 @@ }, 'v8_linux64_tsan_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -489,7 +515,7 @@ }, 'v8_linux64_tsan_no_cm_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ { @@ -507,7 +533,7 @@ }, 'v8_linux64_tsan_isolates_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'test_args': ['--isolates'], 'shards': 7}, @@ -515,7 +541,7 @@ }, 'v8_linux64_ubsan_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 2}, @@ -523,7 +549,7 @@ }, 'v8_linux64_verify_csa_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 2}, @@ -533,7 +559,7 @@ # Linux64 with arm64 simulators 'v8_linux_arm64_dbg_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit_sp_frame_access'}, @@ -546,7 +572,7 @@ }, 'v8_linux_arm64_gc_stress_dbg_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'd8testing', 'test_args': ['--gc-stress'], 'shards': 12}, @@ -554,7 +580,7 @@ }, 'v8_linux_arm64_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit_sp_frame_access', 'shards': 4}, @@ -567,7 +593,7 @@ }, 'v8_linux_arm64_cfi_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'test262', 'variant': 'default', 'shards': 3}, @@ -576,7 +602,7 @@ }, 'v8_linux64_arm64_pointer_compression_rel_ng_triggered': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'variant': 'default', 'shards': 4}, @@ -586,7 +612,7 @@ # Linux64 with RISC-V simulators 'v8_linux64_riscv64_rel_ng_triggered': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 3}, @@ -598,7 +624,7 @@ 'swarming_dimensions' : { 'cores': '8', 'cpu': 'armv7l-32-ODROID-XU4', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu', }, 'swarming_task_attrs': { # Use same prio as CI due to limited resources. @@ -760,6 +786,7 @@ }, 'tests': [ {'name': 'v8testing', 'shards': 8}, + {'name': 'v8testing', 'variant': 'future', 'shards': 2}, ], }, 'v8_mac_arm64_sim_dbg_ng_triggered': { @@ -770,6 +797,7 @@ }, 'tests': [ {'name': 'v8testing', 'shards': 8}, + {'name': 'v8testing', 'variant': 'future', 'shards': 2}, ], }, 'v8_mac_arm64_sim_nodcheck_rel_ng_triggered': { @@ -780,6 +808,7 @@ }, 'tests': [ {'name': 'v8testing', 'shards': 8}, + {'name': 'v8testing', 'variant': 'future', 'shards': 2}, ], }, ############################################################################## @@ -788,7 +817,7 @@ # Main. 'V8 Fuzzer': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -802,7 +831,7 @@ 'V8 Linux': { 'swarming_dimensions': { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -873,7 +902,7 @@ }, 'V8 Linux - arm64 - sim - CFI': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'test262', 'variant': 'default', 'shards': 3}, @@ -882,7 +911,7 @@ }, 'V8 Linux - arm64 - sim - MSAN': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'test262', 'variant': 'default', 'shards': 3}, @@ -892,7 +921,7 @@ 'V8 Linux - debug': { 'swarming_dimensions': { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -991,7 +1020,7 @@ }, 'V8 Linux - full debug': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'variant': 'default', 'shards': 4}, @@ -999,7 +1028,7 @@ }, 'V8 Linux - gc stress': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ { @@ -1017,7 +1046,7 @@ }, 'V8 Linux - noi18n - debug': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mozilla', 'variant': 'default'}, @@ -1027,7 +1056,7 @@ }, 'V8 Linux - predictable': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -1037,7 +1066,7 @@ }, 'V8 Linux - shared': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mozilla'}, @@ -1047,7 +1076,7 @@ }, 'V8 Linux - verify csa': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing'}, @@ -1055,7 +1084,7 @@ }, 'V8 Linux gcc': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing'}, @@ -1064,7 +1093,7 @@ 'V8 Linux64': { 'swarming_dimensions': { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -1108,7 +1137,7 @@ }, 'V8 Linux64 - cfi': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -1120,7 +1149,7 @@ }, 'V8 Linux64 - custom snapshot - debug': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit', 'test_args': ['--no-harness']}, @@ -1129,7 +1158,7 @@ 'V8 Linux64 - debug': { 'swarming_dimensions': { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -1171,7 +1200,7 @@ 'V8 Linux64 - dict tracking - debug': { 'swarming_dimensions': { 'cpu': 'x86-64-avx2', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 3}, @@ -1179,7 +1208,7 @@ }, 'V8 Linux64 - debug - fyi': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ # Infra staging. @@ -1193,11 +1222,13 @@ {'name': 'mjsunit', 'variant': 'experimental_regexp'}, # Concurrent inlining. {'name': 'mjsunit', 'variant': 'concurrent_inlining'}, + # Wasm write protect code space. + {'name': 'mjsunit', 'variant': 'wasm_write_protect_code'}, ], }, 'V8 Linux64 - debug - perfetto': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1208,9 +1239,22 @@ {'name': 'v8testing', 'shards': 2}, ], }, + 'V8 Linux64 - debug - single generation': { + 'swarming_dimensions' : { + 'os': 'Ubuntu-18.04', + }, + 'swarming_task_attrs': { + 'expiration': 14400, + 'hard_timeout': 3600, + 'priority': 35, + }, + 'tests': [ + {'name': 'v8testing', 'shards': 3}, + ], + }, 'V8 Linux64 - fyi': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ # Infra staging. @@ -1224,19 +1268,29 @@ {'name': 'mjsunit', 'variant': 'experimental_regexp'}, # Concurrent inlining. {'name': 'mjsunit', 'variant': 'concurrent_inlining'}, + # Wasm write protect code space. + {'name': 'mjsunit', 'variant': 'wasm_write_protect_code'}, ], }, 'V8 Linux64 - gcov coverage': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing'}, ], }, + 'V8 Linux64 - heap sandbox - debug': { + 'swarming_dimensions' : { + 'os': 'Ubuntu-18.04', + }, + 'tests': [ + {'name': 'v8testing', 'shards': 2}, + ], + }, 'V8 Linux64 - internal snapshot': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing'}, @@ -1244,7 +1298,7 @@ }, 'V8 Linux64 - pointer compression': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'shards': 2}, @@ -1252,7 +1306,7 @@ }, 'V8 Linux64 - shared': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mozilla'}, @@ -1262,7 +1316,7 @@ }, 'V8 Linux64 - verify csa': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing'}, @@ -1270,7 +1324,7 @@ }, 'V8 Linux64 ASAN': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'test262', 'shards': 5}, @@ -1281,7 +1335,7 @@ }, 'V8 Linux64 GC Stress - custom snapshot': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ { @@ -1293,7 +1347,7 @@ }, 'V8 Linux64 TSAN': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'benchmarks'}, @@ -1307,7 +1361,7 @@ }, 'V8 Linux64 TSAN - stress-incremental-marking': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1338,7 +1392,7 @@ }, 'V8 Linux64 TSAN - isolates': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'test_args': ['--isolates'], 'shards': 7}, @@ -1346,7 +1400,7 @@ }, 'V8 Linux64 TSAN - no-concurrent-marking': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ { @@ -1364,7 +1418,7 @@ }, 'V8 Linux64 UBSan': { 'swarming_dimensions' : { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mozilla'}, @@ -1427,8 +1481,8 @@ 'priority': 35, }, 'tests': [ - {'name': 'd8testing'}, - {'name': 'd8testing', 'variant': 'extra'}, + {'name': 'v8testing'}, + {'name': 'v8testing', 'variant': 'extra'}, ], }, 'V8 Mac - arm64 - debug': { @@ -1460,6 +1514,7 @@ }, 'tests': [ {'name': 'v8testing', 'shards': 8}, + {'name': 'v8testing', 'variant': 'future', 'shards': 2}, ], }, 'V8 Mac - arm64 - sim - release': { @@ -1475,6 +1530,7 @@ }, 'tests': [ {'name': 'v8testing', 'shards': 8}, + {'name': 'v8testing', 'variant': 'future', 'shards': 2}, ], }, 'V8 Win32': { @@ -1558,7 +1614,7 @@ 'swarming_dimensions': { 'cores': '8', 'cpu': 'armv7l-32-ODROID-XU4', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu', }, 'swarming_task_attrs': { 'expiration': 21600, @@ -1587,7 +1643,7 @@ 'swarming_dimensions': { 'cores': '8', 'cpu': 'armv7l-32-ODROID-XU4', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu', }, 'swarming_task_attrs': { 'expiration': 21600, @@ -1615,7 +1671,7 @@ 'swarming_dimensions': { 'cores': '8', 'cpu': 'armv7l-32-ODROID-XU4', - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu', }, 'swarming_task_attrs': { 'expiration': 21600, @@ -1633,7 +1689,7 @@ }, 'V8 Linux - arm - sim': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit_sp_frame_access'}, @@ -1682,7 +1738,7 @@ }, 'V8 Linux - arm - sim - debug': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit_sp_frame_access', 'shards': 6}, @@ -1735,7 +1791,7 @@ }, 'V8 Linux - arm - sim - lite': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'variant': 'default', 'shards': 2}, @@ -1743,7 +1799,7 @@ }, 'V8 Linux - arm - sim - lite - debug': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'v8testing', 'variant': 'default', 'shards': 4}, @@ -1751,7 +1807,7 @@ }, 'V8 Linux - arm64 - sim': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'tests': [ {'name': 'mjsunit_sp_frame_access'}, @@ -1764,7 +1820,7 @@ }, 'V8 Linux - arm64 - sim - debug': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, # TODO(machenbach): Remove longer timeout when this builder scales better. 'swarming_task_attrs': { @@ -1781,7 +1837,7 @@ }, 'V8 Linux - arm64 - sim - gc stress': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1798,7 +1854,7 @@ }, 'V8 Linux - mips64el - sim': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1812,7 +1868,7 @@ }, 'V8 Linux - mipsel - sim': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1826,7 +1882,7 @@ }, 'V8 Linux - ppc64 - sim': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1839,7 +1895,7 @@ }, 'V8 Linux - riscv64 - sim': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1852,7 +1908,7 @@ }, 'V8 Linux - s390x - sim': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1865,7 +1921,7 @@ }, 'V8 Linux64 - arm64 - sim - pointer compression': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 14400, @@ -1880,7 +1936,7 @@ # Clusterfuzz. 'V8 NumFuzz': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 13800, @@ -1897,7 +1953,7 @@ }, 'V8 NumFuzz - TSAN': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 13800, @@ -1945,7 +2001,7 @@ }, 'V8 NumFuzz - debug': { 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', + 'os': 'Ubuntu-18.04', }, 'swarming_task_attrs': { 'expiration': 13800, @@ -1998,282 +2054,4 @@ }, ], }, - ############################################################################## - # Branches. - 'V8 Linux - beta branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing'}, - ], - }, - 'V8 Linux - beta branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 3}, - ], - }, - 'V8 Linux - stable branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing'}, - ], - }, - 'V8 Linux - stable branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 3}, - ], - }, - 'V8 Linux - previous branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing'}, - ], - }, - 'V8 Linux - previous branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 3}, - ], - }, - 'V8 Linux64 - beta branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing'}, - ], - }, - 'V8 Linux64 - beta branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 3}, - ], - }, - 'V8 Linux64 - stable branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing'}, - ], - }, - 'V8 Linux64 - stable branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 3}, - ], - }, - 'V8 Linux64 - previous branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing'}, - ], - }, - 'V8 Linux64 - previous branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 3}, - ], - }, - 'V8 arm - sim - beta branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 4}, - ], - }, - 'V8 arm - sim - beta branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla', 'shards': 2}, - {'name': 'test262', 'variant': 'default', 'shards': 2}, - {'name': 'v8testing', 'shards': 10}, - ], - }, - 'V8 arm - sim - stable branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 4}, - ], - }, - 'V8 arm - sim - stable branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla', 'shards': 2}, - {'name': 'test262', 'variant': 'default', 'shards': 2}, - {'name': 'v8testing', 'shards': 10}, - ], - }, - 'V8 arm - sim - previous branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla'}, - {'name': 'test262', 'variant': 'default'}, - {'name': 'v8testing', 'shards': 4}, - ], - }, - 'V8 arm - sim - previous branch - debug': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'mozilla', 'shards': 2}, - {'name': 'test262', 'variant': 'default', 'shards': 2}, - {'name': 'v8testing', 'shards': 10}, - ], - }, - 'V8 mips64el - sim - beta branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, - 'V8 mips64el - sim - stable branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, - 'V8 mips64el - sim - previous branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, - 'V8 mipsel - sim - beta branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'v8testing', 'shards': 4}, - ], - }, - 'V8 mipsel - sim - stable branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'v8testing', 'shards': 4}, - ], - }, - 'V8 mipsel - sim - previous branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'v8testing', 'shards': 4}, - ], - }, - 'V8 ppc64 - sim - beta branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, - 'V8 ppc64 - sim - stable branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, - 'V8 ppc64 - sim - previous branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, - 'V8 s390x - sim - beta branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, - 'V8 s390x - sim - stable branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, - 'V8 s390x - sim - previous branch': { - 'swarming_dimensions': { - 'os': 'Ubuntu-16.04', - }, - 'tests': [ - {'name': 'unittests'}, - ], - }, } |