11cb0ef41Sopenharmony_ci# Copyright 2018 The V8 project authors. All rights reserved.
21cb0ef41Sopenharmony_ci# Use of this source code is governed by a BSD-style license that can be
31cb0ef41Sopenharmony_ci# found in the LICENSE file.
41cb0ef41Sopenharmony_ci#
51cb0ef41Sopenharmony_ci# Please keep builder names, builder configs and test definitions sorted.
61cb0ef41Sopenharmony_ci# Builder names should be sorted alphabetically. Builder configs should have
71cb0ef41Sopenharmony_ci# keys sorted in the alphabetical order except 'tests' key, which should always
81cb0ef41Sopenharmony_ci# come last. Test definitions must have keys in the following order, but omit
91cb0ef41Sopenharmony_ci# optional fields:
101cb0ef41Sopenharmony_ci#  * name (required)
111cb0ef41Sopenharmony_ci#  * suffix
121cb0ef41Sopenharmony_ci#  * variant
131cb0ef41Sopenharmony_ci#  * test_args
141cb0ef41Sopenharmony_ci#  * shards
151cb0ef41Sopenharmony_ci#  * swarming_dimensions
161cb0ef41Sopenharmony_ci#  * swarming_task_attrs
171cb0ef41Sopenharmony_ci#
181cb0ef41Sopenharmony_ci# Please also format test definitions as a single line with ', ' separating
191cb0ef41Sopenharmony_ci# fields, e.g.
201cb0ef41Sopenharmony_ci#
211cb0ef41Sopenharmony_ci#   {'name': 'v8testing', 'variant': 'extra', 'shards': 2}
221cb0ef41Sopenharmony_ci#
231cb0ef41Sopenharmony_ci# After formatting test definitions this way, please sort them alphabetically by
241cb0ef41Sopenharmony_ci# test name. For all variants of the test with the same name, the
251cb0ef41Sopenharmony_ci# least-qualified test (no variant, no test args) should come first. You may
261cb0ef41Sopenharmony_ci# also deviate from the alphabetical order if necessary and group tests
271cb0ef41Sopenharmony_ci# differently, but in this case please add a comment before each group and
281cb0ef41Sopenharmony_ci# continue to sort tests using the rules above within each group.
291cb0ef41Sopenharmony_ci
301cb0ef41Sopenharmony_ci{
311cb0ef41Sopenharmony_ci  ##############################################################################
321cb0ef41Sopenharmony_ci  ### luci.v8.try
331cb0ef41Sopenharmony_ci  ##############################################################################
341cb0ef41Sopenharmony_ci  # Android
351cb0ef41Sopenharmony_ci  'v8_android_arm64_n5x_rel_ng_triggered': {
361cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
371cb0ef41Sopenharmony_ci      'device_os': 'MMB29Q',
381cb0ef41Sopenharmony_ci      'device_type': 'bullhead',
391cb0ef41Sopenharmony_ci      'os': 'Android',
401cb0ef41Sopenharmony_ci    },
411cb0ef41Sopenharmony_ci    'tests': [
421cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'default'},
431cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 10},
441cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default', 'shards': 4},
451cb0ef41Sopenharmony_ci    ],
461cb0ef41Sopenharmony_ci  },
471cb0ef41Sopenharmony_ci  ##############################################################################
481cb0ef41Sopenharmony_ci  # Fuchsia
491cb0ef41Sopenharmony_ci  'v8_fuchsia_rel_ng_triggered': {
501cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
511cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
521cb0ef41Sopenharmony_ci    },
531cb0ef41Sopenharmony_ci    'tests': [
541cb0ef41Sopenharmony_ci      {'name': 'fuchsia-unittests'},
551cb0ef41Sopenharmony_ci    ],
561cb0ef41Sopenharmony_ci  },
571cb0ef41Sopenharmony_ci  'V8 Fuchsia': {
581cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
591cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
601cb0ef41Sopenharmony_ci    },
611cb0ef41Sopenharmony_ci    'tests': [
621cb0ef41Sopenharmony_ci      {'name': 'fuchsia-unittests'},
631cb0ef41Sopenharmony_ci    ],
641cb0ef41Sopenharmony_ci  },
651cb0ef41Sopenharmony_ci  ##############################################################################
661cb0ef41Sopenharmony_ci  # Linux32
671cb0ef41Sopenharmony_ci  'v8_linux_dbg_ng_triggered': {
681cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
691cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
701cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
711cb0ef41Sopenharmony_ci    },
721cb0ef41Sopenharmony_ci    'tests': [
731cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
741cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
751cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
761cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
771cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
781cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
791cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 5},
801cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
811cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
821cb0ef41Sopenharmony_ci      # Noavx.
831cb0ef41Sopenharmony_ci      {
841cb0ef41Sopenharmony_ci        'name': 'mozilla',
851cb0ef41Sopenharmony_ci        'suffix': 'noavx',
861cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
871cb0ef41Sopenharmony_ci      },
881cb0ef41Sopenharmony_ci      {
891cb0ef41Sopenharmony_ci        'name': 'test262',
901cb0ef41Sopenharmony_ci        'suffix': 'noavx',
911cb0ef41Sopenharmony_ci        'variant': 'default',
921cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
931cb0ef41Sopenharmony_ci      },
941cb0ef41Sopenharmony_ci      {
951cb0ef41Sopenharmony_ci        'name': 'v8testing',
961cb0ef41Sopenharmony_ci        'suffix': 'noavx',
971cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx'],
981cb0ef41Sopenharmony_ci        'shards': 2
991cb0ef41Sopenharmony_ci      },
1001cb0ef41Sopenharmony_ci    ],
1011cb0ef41Sopenharmony_ci  },
1021cb0ef41Sopenharmony_ci  'v8_linux_gc_stress_dbg_ng_triggered': {
1031cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
1041cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
1051cb0ef41Sopenharmony_ci    },
1061cb0ef41Sopenharmony_ci    'tests': [
1071cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'slow_path', 'test_args': ['--gc-stress'], 'shards': 2},
1081cb0ef41Sopenharmony_ci      {'name': 'd8testing', 'test_args': ['--gc-stress'], 'shards': 5},
1091cb0ef41Sopenharmony_ci    ],
1101cb0ef41Sopenharmony_ci  },
1111cb0ef41Sopenharmony_ci  'v8_linux_gcc_rel_ng_triggered': {
1121cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
1131cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
1141cb0ef41Sopenharmony_ci    },
1151cb0ef41Sopenharmony_ci    'tests': [
1161cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
1171cb0ef41Sopenharmony_ci    ],
1181cb0ef41Sopenharmony_ci  },
1191cb0ef41Sopenharmony_ci  'v8_linux_nodcheck_rel_ng_triggered': {
1201cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
1211cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
1221cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
1231cb0ef41Sopenharmony_ci    },
1241cb0ef41Sopenharmony_ci    'tests': [
1251cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
1261cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
1271cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
1281cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
1291cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 2},
1301cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 2},
1311cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
1321cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra'},
1331cb0ef41Sopenharmony_ci    ],
1341cb0ef41Sopenharmony_ci  },
1351cb0ef41Sopenharmony_ci  'v8_linux_noi18n_rel_ng_triggered': {
1361cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
1371cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
1381cb0ef41Sopenharmony_ci    },
1391cb0ef41Sopenharmony_ci    'tests': [
1401cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'default'},
1411cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
1421cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default', 'shards': 2},
1431cb0ef41Sopenharmony_ci    ],
1441cb0ef41Sopenharmony_ci  },
1451cb0ef41Sopenharmony_ci  'v8_linux_rel_ng_triggered': {
1461cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
1471cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
1481cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
1491cb0ef41Sopenharmony_ci    },
1501cb0ef41Sopenharmony_ci    'tests': [
1511cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
1521cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
1531cb0ef41Sopenharmony_ci      {'name': 'gcmole'},
1541cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
1551cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
1561cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
1571cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
1581cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 4},
1591cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 3},
1601cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
1611cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'suffix': 'isolates', 'test_args': ['--isolates'], 'shards': 2},
1621cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
1631cb0ef41Sopenharmony_ci    ],
1641cb0ef41Sopenharmony_ci  },
1651cb0ef41Sopenharmony_ci  'v8_linux_optional_rel_ng_triggered': {
1661cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
1671cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
1681cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
1691cb0ef41Sopenharmony_ci    },
1701cb0ef41Sopenharmony_ci    'tests': [
1711cb0ef41Sopenharmony_ci      # Code serializer.
1721cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'code_serializer', 'shards': 1},
1731cb0ef41Sopenharmony_ci      {'name': 'd8testing', 'variant': 'code_serializer', 'shards': 1},
1741cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'code_serializer', 'shards': 1},
1751cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'code_serializer', 'shards': 1},
1761cb0ef41Sopenharmony_ci      # No SSE3.
1771cb0ef41Sopenharmony_ci      {
1781cb0ef41Sopenharmony_ci        'name': 'mozilla',
1791cb0ef41Sopenharmony_ci        'suffix': 'nosse3',
1801cb0ef41Sopenharmony_ci        'test_args': [
1811cb0ef41Sopenharmony_ci          '--extra-flags',
1821cb0ef41Sopenharmony_ci          '--noenable-sse3 --noenable-ssse3 --noenable-sse4-1 --noenable-avx',
1831cb0ef41Sopenharmony_ci        ],
1841cb0ef41Sopenharmony_ci      },
1851cb0ef41Sopenharmony_ci      {
1861cb0ef41Sopenharmony_ci        'name': 'test262',
1871cb0ef41Sopenharmony_ci        'suffix': 'nosse3',
1881cb0ef41Sopenharmony_ci        'variant': 'default',
1891cb0ef41Sopenharmony_ci        'test_args': [
1901cb0ef41Sopenharmony_ci          '--extra-flags',
1911cb0ef41Sopenharmony_ci          '--noenable-sse3 --noenable-ssse3 --noenable-sse4-1 --noenable-avx',
1921cb0ef41Sopenharmony_ci        ],
1931cb0ef41Sopenharmony_ci      },
1941cb0ef41Sopenharmony_ci      {
1951cb0ef41Sopenharmony_ci        'name': 'v8testing',
1961cb0ef41Sopenharmony_ci        'suffix': 'nosse3',
1971cb0ef41Sopenharmony_ci        'test_args': [
1981cb0ef41Sopenharmony_ci          '--extra-flags',
1991cb0ef41Sopenharmony_ci          '--noenable-sse3 --noenable-ssse3 --noenable-sse4-1 --noenable-avx',
2001cb0ef41Sopenharmony_ci        ],
2011cb0ef41Sopenharmony_ci        'shards': 3,
2021cb0ef41Sopenharmony_ci      },
2031cb0ef41Sopenharmony_ci      # No SSSE3.
2041cb0ef41Sopenharmony_ci      {
2051cb0ef41Sopenharmony_ci        'name': 'mozilla',
2061cb0ef41Sopenharmony_ci        'suffix': 'nossse3',
2071cb0ef41Sopenharmony_ci        'test_args': [
2081cb0ef41Sopenharmony_ci          '--extra-flags',
2091cb0ef41Sopenharmony_ci          '--noenable-ssse3 --noenable-sse4-1 --noenable-avx',
2101cb0ef41Sopenharmony_ci        ],
2111cb0ef41Sopenharmony_ci      },
2121cb0ef41Sopenharmony_ci      {
2131cb0ef41Sopenharmony_ci        'name': 'test262',
2141cb0ef41Sopenharmony_ci        'suffix': 'nossse3',
2151cb0ef41Sopenharmony_ci        'variant': 'default',
2161cb0ef41Sopenharmony_ci        'test_args': [
2171cb0ef41Sopenharmony_ci          '--extra-flags',
2181cb0ef41Sopenharmony_ci          '--noenable-ssse3 --noenable-sse4-1 --noenable-avx',
2191cb0ef41Sopenharmony_ci        ],
2201cb0ef41Sopenharmony_ci      },
2211cb0ef41Sopenharmony_ci      {
2221cb0ef41Sopenharmony_ci        'name': 'v8testing',
2231cb0ef41Sopenharmony_ci        'suffix': 'nossse3',
2241cb0ef41Sopenharmony_ci        'test_args': [
2251cb0ef41Sopenharmony_ci          '--extra-flags',
2261cb0ef41Sopenharmony_ci          '--noenable-ssse3 --noenable-sse4-1 --noenable-avx',
2271cb0ef41Sopenharmony_ci        ],
2281cb0ef41Sopenharmony_ci        'shards': 3,
2291cb0ef41Sopenharmony_ci      },
2301cb0ef41Sopenharmony_ci      # No SSE4.
2311cb0ef41Sopenharmony_ci      {
2321cb0ef41Sopenharmony_ci        'name': 'mozilla',
2331cb0ef41Sopenharmony_ci        'suffix': 'nosse4',
2341cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse4-1 --noenable-avx'],
2351cb0ef41Sopenharmony_ci      },
2361cb0ef41Sopenharmony_ci      {
2371cb0ef41Sopenharmony_ci        'name': 'test262',
2381cb0ef41Sopenharmony_ci        'suffix': 'nosse4',
2391cb0ef41Sopenharmony_ci        'variant': 'default',
2401cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse4-1 --noenable-avx'],
2411cb0ef41Sopenharmony_ci      },
2421cb0ef41Sopenharmony_ci      {
2431cb0ef41Sopenharmony_ci        'name': 'v8testing',
2441cb0ef41Sopenharmony_ci        'suffix': 'nosse4',
2451cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse4-1 --noenable-avx'],
2461cb0ef41Sopenharmony_ci        'shards': 3,
2471cb0ef41Sopenharmony_ci      },
2481cb0ef41Sopenharmony_ci      # Noavx.
2491cb0ef41Sopenharmony_ci      {
2501cb0ef41Sopenharmony_ci        'name': 'mozilla',
2511cb0ef41Sopenharmony_ci        'suffix': 'noavx',
2521cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
2531cb0ef41Sopenharmony_ci      },
2541cb0ef41Sopenharmony_ci      {
2551cb0ef41Sopenharmony_ci        'name': 'test262',
2561cb0ef41Sopenharmony_ci        'suffix': 'noavx',
2571cb0ef41Sopenharmony_ci        'variant': 'default',
2581cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
2591cb0ef41Sopenharmony_ci      },
2601cb0ef41Sopenharmony_ci      {
2611cb0ef41Sopenharmony_ci        'name': 'v8testing',
2621cb0ef41Sopenharmony_ci        'suffix': 'noavx',
2631cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx'],
2641cb0ef41Sopenharmony_ci        'shards': 2
2651cb0ef41Sopenharmony_ci      },
2661cb0ef41Sopenharmony_ci    ],
2671cb0ef41Sopenharmony_ci  },
2681cb0ef41Sopenharmony_ci  'v8_linux_verify_csa_rel_ng_triggered': {
2691cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
2701cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
2711cb0ef41Sopenharmony_ci    },
2721cb0ef41Sopenharmony_ci    'tests': [
2731cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
2741cb0ef41Sopenharmony_ci    ],
2751cb0ef41Sopenharmony_ci  },
2761cb0ef41Sopenharmony_ci  ##############################################################################
2771cb0ef41Sopenharmony_ci  # Linux32 with arm simulators
2781cb0ef41Sopenharmony_ci  'v8_linux_arm_dbg_ng_triggered': {
2791cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
2801cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
2811cb0ef41Sopenharmony_ci    },
2821cb0ef41Sopenharmony_ci    'tests': [
2831cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access', 'shards': 3},
2841cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'shards': 3},
2851cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
2861cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 10},
2871cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 10},
2881cb0ef41Sopenharmony_ci    ],
2891cb0ef41Sopenharmony_ci  },
2901cb0ef41Sopenharmony_ci  'v8_linux_arm_lite_rel_ng_triggered': {
2911cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
2921cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
2931cb0ef41Sopenharmony_ci    },
2941cb0ef41Sopenharmony_ci    'tests': [
2951cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default', 'shards': 4},
2961cb0ef41Sopenharmony_ci    ],
2971cb0ef41Sopenharmony_ci  },
2981cb0ef41Sopenharmony_ci  'v8_linux_arm_rel_ng_triggered': {
2991cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3001cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3011cb0ef41Sopenharmony_ci    },
3021cb0ef41Sopenharmony_ci    'tests': [
3031cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access', 'shards': 2},
3041cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'shards': 2},
3051cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
3061cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 10},
3071cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 10},
3081cb0ef41Sopenharmony_ci    ],
3091cb0ef41Sopenharmony_ci  },
3101cb0ef41Sopenharmony_ci  ##############################################################################
3111cb0ef41Sopenharmony_ci  # Linux64
3121cb0ef41Sopenharmony_ci  'v8_linux64_asan_rel_ng_triggered': {
3131cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3141cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3151cb0ef41Sopenharmony_ci    },
3161cb0ef41Sopenharmony_ci    'tests': [
3171cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 7},
3181cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
3191cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 3},
3201cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'slow_path'},
3211cb0ef41Sopenharmony_ci    ],
3221cb0ef41Sopenharmony_ci  },
3231cb0ef41Sopenharmony_ci  'v8_linux64_cfi_rel_ng_triggered': {
3241cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3251cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3261cb0ef41Sopenharmony_ci    },
3271cb0ef41Sopenharmony_ci    'tests': [
3281cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
3291cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
3301cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
3311cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
3321cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
3331cb0ef41Sopenharmony_ci    ],
3341cb0ef41Sopenharmony_ci  },
3351cb0ef41Sopenharmony_ci  'v8_linux64_cppgc_non_default_dbg_ng_triggered': {
3361cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3371cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
3381cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3391cb0ef41Sopenharmony_ci    },
3401cb0ef41Sopenharmony_ci    'tests': [
3411cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
3421cb0ef41Sopenharmony_ci    ],
3431cb0ef41Sopenharmony_ci  },
3441cb0ef41Sopenharmony_ci  'v8_linux64_dbg_ng_triggered': {
3451cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3461cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
3471cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3481cb0ef41Sopenharmony_ci    },
3491cb0ef41Sopenharmony_ci    'tests': [
3501cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'shards': 2},
3511cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
3521cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access', 'shards': 2},
3531cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
3541cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
3551cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
3561cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 9},
3571cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 5},
3581cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 5},
3591cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'minor_mc'},
3601cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'no_lfa'},
3611cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_instruction_scheduling'},
3621cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_concurrent_allocation'},
3631cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_concurrent_inlining'},
3641cb0ef41Sopenharmony_ci    ],
3651cb0ef41Sopenharmony_ci  },
3661cb0ef41Sopenharmony_ci  'v8_linux64_dict_tracking_dbg_ng_triggered': {
3671cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3681cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
3691cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3701cb0ef41Sopenharmony_ci    },
3711cb0ef41Sopenharmony_ci    'tests': [
3721cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
3731cb0ef41Sopenharmony_ci    ],
3741cb0ef41Sopenharmony_ci  },
3751cb0ef41Sopenharmony_ci  'v8_linux64_disable_runtime_call_stats_rel_ng_triggered': {
3761cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3771cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3781cb0ef41Sopenharmony_ci    },
3791cb0ef41Sopenharmony_ci    'tests': [
3801cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
3811cb0ef41Sopenharmony_ci    ],
3821cb0ef41Sopenharmony_ci  },
3831cb0ef41Sopenharmony_ci  'v8_linux64_external_code_space_dbg_ng_triggered': {
3841cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3851cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
3861cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3871cb0ef41Sopenharmony_ci    },
3881cb0ef41Sopenharmony_ci    'tests': [
3891cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
3901cb0ef41Sopenharmony_ci    ],
3911cb0ef41Sopenharmony_ci  },
3921cb0ef41Sopenharmony_ci  'v8_linux64_fuzzilli_ng_triggered': {
3931cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
3941cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
3951cb0ef41Sopenharmony_ci    },
3961cb0ef41Sopenharmony_ci    # TODO(almuthanna): Add a new test config for the fuzzilli suite.
3971cb0ef41Sopenharmony_ci    'tests': [],
3981cb0ef41Sopenharmony_ci  },
3991cb0ef41Sopenharmony_ci  'v8_linux64_fyi_rel_ng_triggered': {
4001cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4011cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4021cb0ef41Sopenharmony_ci    },
4031cb0ef41Sopenharmony_ci    'tests': [
4041cb0ef41Sopenharmony_ci      # Infra staging.
4051cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'infra_staging', 'shards': 2},
4061cb0ef41Sopenharmony_ci      # Stress sampling.
4071cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'stress_sampling'},
4081cb0ef41Sopenharmony_ci      {'name': 'webkit', 'variant': 'stress_sampling'},
4091cb0ef41Sopenharmony_ci      # Stress snapshot.
4101cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'stress_snapshot'},
4111cb0ef41Sopenharmony_ci      # Experimental regexp engine.
4121cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'experimental_regexp'},
4131cb0ef41Sopenharmony_ci      # Wasm write protect code space.
4141cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'wasm_write_protect_code'},
4151cb0ef41Sopenharmony_ci    ],
4161cb0ef41Sopenharmony_ci  },
4171cb0ef41Sopenharmony_ci  'v8_linux64_gc_stress_custom_snapshot_dbg_ng_triggered': {
4181cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4191cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4201cb0ef41Sopenharmony_ci    },
4211cb0ef41Sopenharmony_ci    'tests': [
4221cb0ef41Sopenharmony_ci      {
4231cb0ef41Sopenharmony_ci        'name': 'mjsunit',
4241cb0ef41Sopenharmony_ci        'test_args': ['--gc-stress', '--no-harness'],
4251cb0ef41Sopenharmony_ci        'shards': 3,
4261cb0ef41Sopenharmony_ci      },
4271cb0ef41Sopenharmony_ci    ],
4281cb0ef41Sopenharmony_ci  },
4291cb0ef41Sopenharmony_ci  'v8_linux64_gcov_coverage': {
4301cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4311cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4321cb0ef41Sopenharmony_ci    },
4331cb0ef41Sopenharmony_ci    'tests': [
4341cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
4351cb0ef41Sopenharmony_ci    ],
4361cb0ef41Sopenharmony_ci  },
4371cb0ef41Sopenharmony_ci  'v8_linux64_heap_sandbox_dbg_ng_triggered': {
4381cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4391cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4401cb0ef41Sopenharmony_ci    },
4411cb0ef41Sopenharmony_ci    'tests': [
4421cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
4431cb0ef41Sopenharmony_ci    ],
4441cb0ef41Sopenharmony_ci  },
4451cb0ef41Sopenharmony_ci  'v8_linux64_msan_rel_ng_triggered': {
4461cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4471cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4481cb0ef41Sopenharmony_ci    },
4491cb0ef41Sopenharmony_ci    'tests': [
4501cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
4511cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 5},
4521cb0ef41Sopenharmony_ci    ],
4531cb0ef41Sopenharmony_ci  },
4541cb0ef41Sopenharmony_ci  'v8_linux64_nodcheck_rel_ng_triggered': {
4551cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4561cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
4571cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4581cb0ef41Sopenharmony_ci    },
4591cb0ef41Sopenharmony_ci    'tests': [
4601cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
4611cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'assert_types'},
4621cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
4631cb0ef41Sopenharmony_ci      {'name': 'check-bytecode-baseline'},
4641cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
4651cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'assert_types'},
4661cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
4671cb0ef41Sopenharmony_ci      {'name': 'perf_integration'},
4681cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 2},
4691cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'assert_types', 'shards': 2},
4701cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 2},
4711cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
4721cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'assert_types'},
4731cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra'},
4741cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'no_lfa'},
4751cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_instruction_scheduling'},
4761cb0ef41Sopenharmony_ci    ],
4771cb0ef41Sopenharmony_ci  },
4781cb0ef41Sopenharmony_ci  'v8_linux64_perfetto_dbg_ng_triggered': {
4791cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4801cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4811cb0ef41Sopenharmony_ci    },
4821cb0ef41Sopenharmony_ci    'tests': [
4831cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
4841cb0ef41Sopenharmony_ci    ],
4851cb0ef41Sopenharmony_ci  },
4861cb0ef41Sopenharmony_ci  'v8_linux64_pointer_compression_rel_ng_triggered': {
4871cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4881cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4891cb0ef41Sopenharmony_ci    },
4901cb0ef41Sopenharmony_ci    'tests': [
4911cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
4921cb0ef41Sopenharmony_ci    ],
4931cb0ef41Sopenharmony_ci  },
4941cb0ef41Sopenharmony_ci  'v8_linux64_single_generation_dbg_ng_triggered': {
4951cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
4961cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
4971cb0ef41Sopenharmony_ci    },
4981cb0ef41Sopenharmony_ci    'tests': [
4991cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
5001cb0ef41Sopenharmony_ci    ],
5011cb0ef41Sopenharmony_ci  },
5021cb0ef41Sopenharmony_ci  'v8_linux64_rel_ng_triggered': {
5031cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
5041cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
5051cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
5061cb0ef41Sopenharmony_ci    },
5071cb0ef41Sopenharmony_ci    'tests': [
5081cb0ef41Sopenharmony_ci      # TODO(machenbach): Add benchmarks.
5091cb0ef41Sopenharmony_ci      # TODO(machenbach): Add mozilla tests.
5101cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
5111cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
5121cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 4},
5131cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 3},
5141cb0ef41Sopenharmony_ci      {'name': 'v8initializers'},
5151cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
5161cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
5171cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'minor_mc'},
5181cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'no_lfa'},
5191cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'slow_path'},
5201cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_instruction_scheduling'},
5211cb0ef41Sopenharmony_ci    ],
5221cb0ef41Sopenharmony_ci  },
5231cb0ef41Sopenharmony_ci  'v8_linux64_tsan_rel_ng_triggered': {
5241cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
5251cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
5261cb0ef41Sopenharmony_ci    },
5271cb0ef41Sopenharmony_ci    'tests': [
5281cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'shards': 2},
5291cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'shards': 2},
5301cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 5},
5311cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 6},
5321cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 5},
5331cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'slow_path', 'shards': 2},
5341cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_concurrent_allocation', 'shards': 2},
5351cb0ef41Sopenharmony_ci    ],
5361cb0ef41Sopenharmony_ci  },
5371cb0ef41Sopenharmony_ci  'v8_linux64_tsan_no_cm_rel_ng_triggered': {
5381cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
5391cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
5401cb0ef41Sopenharmony_ci    },
5411cb0ef41Sopenharmony_ci    'tests': [
5421cb0ef41Sopenharmony_ci      {
5431cb0ef41Sopenharmony_ci        'name': 'v8testing',
5441cb0ef41Sopenharmony_ci        'shards': 6,
5451cb0ef41Sopenharmony_ci      },
5461cb0ef41Sopenharmony_ci      {
5471cb0ef41Sopenharmony_ci        'name': 'v8testing',
5481cb0ef41Sopenharmony_ci        'suffix': 'future',
5491cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags=--future'],
5501cb0ef41Sopenharmony_ci        'shards': 6,
5511cb0ef41Sopenharmony_ci      },
5521cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_concurrent_inlining', 'shards': 2},
5531cb0ef41Sopenharmony_ci    ],
5541cb0ef41Sopenharmony_ci  },
5551cb0ef41Sopenharmony_ci  'v8_linux64_tsan_isolates_rel_ng_triggered': {
5561cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
5571cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
5581cb0ef41Sopenharmony_ci    },
5591cb0ef41Sopenharmony_ci    'tests': [
5601cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'test_args': ['--isolates'], 'shards': 7},
5611cb0ef41Sopenharmony_ci    ],
5621cb0ef41Sopenharmony_ci  },
5631cb0ef41Sopenharmony_ci  'v8_linux64_ubsan_rel_ng_triggered': {
5641cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
5651cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
5661cb0ef41Sopenharmony_ci    },
5671cb0ef41Sopenharmony_ci    'tests': [
5681cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
5691cb0ef41Sopenharmony_ci    ],
5701cb0ef41Sopenharmony_ci  },
5711cb0ef41Sopenharmony_ci  'v8_linux64_verify_csa_rel_ng_triggered': {
5721cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
5731cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
5741cb0ef41Sopenharmony_ci    },
5751cb0ef41Sopenharmony_ci    'tests': [
5761cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
5771cb0ef41Sopenharmony_ci    ],
5781cb0ef41Sopenharmony_ci  },
5791cb0ef41Sopenharmony_ci  ##############################################################################
5801cb0ef41Sopenharmony_ci  # Linux64 with arm64 simulators
5811cb0ef41Sopenharmony_ci  'v8_linux_arm64_dbg_ng_triggered': {
5821cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
5831cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
5841cb0ef41Sopenharmony_ci    },
5851cb0ef41Sopenharmony_ci    'tests': [
5861cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access', 'shards': 2},
5871cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'shards': 4},
5881cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 4},
5891cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 14},
5901cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 12},
5911cb0ef41Sopenharmony_ci    ],
5921cb0ef41Sopenharmony_ci  },
5931cb0ef41Sopenharmony_ci  'v8_linux_arm64_gc_stress_dbg_ng_triggered': {
5941cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
5951cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
5961cb0ef41Sopenharmony_ci    },
5971cb0ef41Sopenharmony_ci    'tests': [
5981cb0ef41Sopenharmony_ci      {'name': 'd8testing', 'test_args': ['--gc-stress'], 'shards': 12},
5991cb0ef41Sopenharmony_ci    ],
6001cb0ef41Sopenharmony_ci  },
6011cb0ef41Sopenharmony_ci  'v8_linux_arm64_sim_heap_sandbox_dbg_ng_triggered': {
6021cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
6031cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
6041cb0ef41Sopenharmony_ci    },
6051cb0ef41Sopenharmony_ci    'tests': [
6061cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 14},
6071cb0ef41Sopenharmony_ci    ],
6081cb0ef41Sopenharmony_ci  },
6091cb0ef41Sopenharmony_ci  'v8_linux_arm64_rel_ng_triggered': {
6101cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
6111cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
6121cb0ef41Sopenharmony_ci    },
6131cb0ef41Sopenharmony_ci    'tests': [
6141cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access', 'shards': 4},
6151cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'shards': 4},
6161cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 4},
6171cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 14},
6181cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 12},
6191cb0ef41Sopenharmony_ci    ],
6201cb0ef41Sopenharmony_ci  },
6211cb0ef41Sopenharmony_ci  'v8_linux_arm64_cfi_rel_ng_triggered': {
6221cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
6231cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
6241cb0ef41Sopenharmony_ci    },
6251cb0ef41Sopenharmony_ci    'tests': [
6261cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 3},
6271cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 4},
6281cb0ef41Sopenharmony_ci    ],
6291cb0ef41Sopenharmony_ci  },
6301cb0ef41Sopenharmony_ci  'v8_linux64_arm64_pointer_compression_rel_ng_triggered': {
6311cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
6321cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
6331cb0ef41Sopenharmony_ci    },
6341cb0ef41Sopenharmony_ci    'tests': [
6351cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default', 'shards': 4},
6361cb0ef41Sopenharmony_ci    ],
6371cb0ef41Sopenharmony_ci  },
6381cb0ef41Sopenharmony_ci  ##############################################################################
6391cb0ef41Sopenharmony_ci  # Linux64 with Loongson simulators
6401cb0ef41Sopenharmony_ci  'v8_linux64_loong64_rel_ng_triggered': {
6411cb0ef41Sopenharmony_ci    'swarming_dimensions': {
6421cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
6431cb0ef41Sopenharmony_ci    },
6441cb0ef41Sopenharmony_ci    'tests': [
6451cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
6461cb0ef41Sopenharmony_ci    ],
6471cb0ef41Sopenharmony_ci  },
6481cb0ef41Sopenharmony_ci  ##############################################################################
6491cb0ef41Sopenharmony_ci  # Linux64 with RISC-V simulators
6501cb0ef41Sopenharmony_ci  'v8_linux64_riscv64_rel_ng_triggered': {
6511cb0ef41Sopenharmony_ci    'swarming_dimensions': {
6521cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
6531cb0ef41Sopenharmony_ci    },
6541cb0ef41Sopenharmony_ci    'tests': [
6551cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
6561cb0ef41Sopenharmony_ci    ],
6571cb0ef41Sopenharmony_ci  },
6581cb0ef41Sopenharmony_ci  ##############################################################################
6591cb0ef41Sopenharmony_ci  # Odroids with native arm
6601cb0ef41Sopenharmony_ci  'v8_odroid_arm_rel_ng_triggered': {
6611cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
6621cb0ef41Sopenharmony_ci      'cores': '8',
6631cb0ef41Sopenharmony_ci      'cpu': 'armv7l-32-ODROID-XU4',
6641cb0ef41Sopenharmony_ci      'os': 'Ubuntu',
6651cb0ef41Sopenharmony_ci    },
6661cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
6671cb0ef41Sopenharmony_ci      # Use same prio as CI due to limited resources.
6681cb0ef41Sopenharmony_ci      'priority': 25,
6691cb0ef41Sopenharmony_ci    },
6701cb0ef41Sopenharmony_ci    'tests': [
6711cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
6721cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
6731cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
6741cb0ef41Sopenharmony_ci    ],
6751cb0ef41Sopenharmony_ci  },
6761cb0ef41Sopenharmony_ci  ##############################################################################
6771cb0ef41Sopenharmony_ci  # Win32
6781cb0ef41Sopenharmony_ci  'v8_win_dbg_ng_triggered': {
6791cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
6801cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
6811cb0ef41Sopenharmony_ci      'os': 'Windows-7-SP1',
6821cb0ef41Sopenharmony_ci    },
6831cb0ef41Sopenharmony_ci    'tests': [
6841cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
6851cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
6861cb0ef41Sopenharmony_ci    ],
6871cb0ef41Sopenharmony_ci  },
6881cb0ef41Sopenharmony_ci  'v8_win_rel_ng_triggered': {
6891cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
6901cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
6911cb0ef41Sopenharmony_ci      'os': 'Windows-7-SP1',
6921cb0ef41Sopenharmony_ci    },
6931cb0ef41Sopenharmony_ci    'tests': [
6941cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
6951cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
6961cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
6971cb0ef41Sopenharmony_ci    ],
6981cb0ef41Sopenharmony_ci  },
6991cb0ef41Sopenharmony_ci  ##############################################################################
7001cb0ef41Sopenharmony_ci  # Win64
7011cb0ef41Sopenharmony_ci  'v8_win64_asan_rel_ng_triggered': {
7021cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7031cb0ef41Sopenharmony_ci      'os': 'Windows-10-15063',
7041cb0ef41Sopenharmony_ci    },
7051cb0ef41Sopenharmony_ci    'tests': [
7061cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 5},
7071cb0ef41Sopenharmony_ci    ],
7081cb0ef41Sopenharmony_ci  },
7091cb0ef41Sopenharmony_ci  'v8_win64_dbg_ng_triggered': {
7101cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7111cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
7121cb0ef41Sopenharmony_ci      'os': 'Windows-10-15063',
7131cb0ef41Sopenharmony_ci    },
7141cb0ef41Sopenharmony_ci    'tests': [
7151cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
7161cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
7171cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
7181cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
7191cb0ef41Sopenharmony_ci    ],
7201cb0ef41Sopenharmony_ci  },
7211cb0ef41Sopenharmony_ci  'v8_win64_msvc_rel_ng_triggered': {
7221cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7231cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
7241cb0ef41Sopenharmony_ci      'os': 'Windows-10-15063',
7251cb0ef41Sopenharmony_ci    },
7261cb0ef41Sopenharmony_ci    'tests': [
7271cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
7281cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
7291cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
7301cb0ef41Sopenharmony_ci    ],
7311cb0ef41Sopenharmony_ci  },
7321cb0ef41Sopenharmony_ci  'v8_win64_rel_ng_triggered': {
7331cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7341cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
7351cb0ef41Sopenharmony_ci      'os': 'Windows-10-15063',
7361cb0ef41Sopenharmony_ci    },
7371cb0ef41Sopenharmony_ci    'tests': [
7381cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
7391cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
7401cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
7411cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra'},
7421cb0ef41Sopenharmony_ci    ],
7431cb0ef41Sopenharmony_ci  },
7441cb0ef41Sopenharmony_ci  ##############################################################################
7451cb0ef41Sopenharmony_ci  # Mac64
7461cb0ef41Sopenharmony_ci  'v8_mac64_asan_rel_ng_triggered': {
7471cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7481cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
7491cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
7501cb0ef41Sopenharmony_ci    },
7511cb0ef41Sopenharmony_ci    'tests': [
7521cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 8},
7531cb0ef41Sopenharmony_ci    ],
7541cb0ef41Sopenharmony_ci  },
7551cb0ef41Sopenharmony_ci  'v8_mac64_dbg_ng_triggered': {
7561cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7571cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
7581cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
7591cb0ef41Sopenharmony_ci    },
7601cb0ef41Sopenharmony_ci    'tests': [
7611cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
7621cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 4},
7631cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 6},
7641cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 6},
7651cb0ef41Sopenharmony_ci    ],
7661cb0ef41Sopenharmony_ci  },
7671cb0ef41Sopenharmony_ci  'v8_mac64_gc_stress_dbg_ng_triggered': {
7681cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7691cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
7701cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
7711cb0ef41Sopenharmony_ci    },
7721cb0ef41Sopenharmony_ci    'tests': [
7731cb0ef41Sopenharmony_ci      {'name': 'd8testing', 'test_args': ['--gc-stress'], 'shards': 6},
7741cb0ef41Sopenharmony_ci    ],
7751cb0ef41Sopenharmony_ci  },
7761cb0ef41Sopenharmony_ci  'v8_mac64_rel_ng_triggered': {
7771cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7781cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
7791cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
7801cb0ef41Sopenharmony_ci    },
7811cb0ef41Sopenharmony_ci    'tests': [
7821cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
7831cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 3},
7841cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
7851cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 3},
7861cb0ef41Sopenharmony_ci    ],
7871cb0ef41Sopenharmony_ci  },
7881cb0ef41Sopenharmony_ci  'v8_mac_arm64_rel_ng_triggered': {
7891cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
7901cb0ef41Sopenharmony_ci      'cpu': 'arm64',
7911cb0ef41Sopenharmony_ci      'os': 'Mac-11',
7921cb0ef41Sopenharmony_ci      'pool': 'chromium.tests',
7931cb0ef41Sopenharmony_ci    },
7941cb0ef41Sopenharmony_ci    'tests': [
7951cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
7961cb0ef41Sopenharmony_ci    ],
7971cb0ef41Sopenharmony_ci  },
7981cb0ef41Sopenharmony_ci  'v8_mac_arm64_dbg_ng_triggered': {
7991cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
8001cb0ef41Sopenharmony_ci      'cpu': 'arm64',
8011cb0ef41Sopenharmony_ci      'os': 'Mac-11',
8021cb0ef41Sopenharmony_ci      'pool': 'chromium.tests',
8031cb0ef41Sopenharmony_ci    },
8041cb0ef41Sopenharmony_ci    'tests': [
8051cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
8061cb0ef41Sopenharmony_ci    ],
8071cb0ef41Sopenharmony_ci  },
8081cb0ef41Sopenharmony_ci  'v8_mac_arm64_full_dbg_ng_triggered': {
8091cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
8101cb0ef41Sopenharmony_ci      'cpu': 'arm64',
8111cb0ef41Sopenharmony_ci      'os': 'Mac-11',
8121cb0ef41Sopenharmony_ci      'pool': 'chromium.tests',
8131cb0ef41Sopenharmony_ci    },
8141cb0ef41Sopenharmony_ci    'tests': [
8151cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
8161cb0ef41Sopenharmony_ci    ],
8171cb0ef41Sopenharmony_ci  },
8181cb0ef41Sopenharmony_ci  'v8_mac_arm64_sim_rel_ng_triggered': {
8191cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
8201cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
8211cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
8221cb0ef41Sopenharmony_ci    },
8231cb0ef41Sopenharmony_ci    'tests': [
8241cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 8},
8251cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'future', 'shards': 2},
8261cb0ef41Sopenharmony_ci    ],
8271cb0ef41Sopenharmony_ci  },
8281cb0ef41Sopenharmony_ci  'v8_mac_arm64_sim_dbg_ng_triggered': {
8291cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
8301cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
8311cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
8321cb0ef41Sopenharmony_ci    },
8331cb0ef41Sopenharmony_ci    'tests': [
8341cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 8},
8351cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'future', 'shards': 2},
8361cb0ef41Sopenharmony_ci    ],
8371cb0ef41Sopenharmony_ci  },
8381cb0ef41Sopenharmony_ci  'v8_mac_arm64_sim_nodcheck_rel_ng_triggered': {
8391cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
8401cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
8411cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
8421cb0ef41Sopenharmony_ci    },
8431cb0ef41Sopenharmony_ci    'tests': [
8441cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 8},
8451cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'future', 'shards': 2},
8461cb0ef41Sopenharmony_ci    ],
8471cb0ef41Sopenharmony_ci  },
8481cb0ef41Sopenharmony_ci  ##############################################################################
8491cb0ef41Sopenharmony_ci  ### luci.v8.ci
8501cb0ef41Sopenharmony_ci  ##############################################################################
8511cb0ef41Sopenharmony_ci  # Main.
8521cb0ef41Sopenharmony_ci  'V8 Fuzzer': {
8531cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
8541cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
8551cb0ef41Sopenharmony_ci    },
8561cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
8571cb0ef41Sopenharmony_ci      'expiration': 14400,
8581cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
8591cb0ef41Sopenharmony_ci      'priority': 35,
8601cb0ef41Sopenharmony_ci    },
8611cb0ef41Sopenharmony_ci    'tests': [
8621cb0ef41Sopenharmony_ci      {'name': 'jsfunfuzz'},
8631cb0ef41Sopenharmony_ci    ],
8641cb0ef41Sopenharmony_ci  },
8651cb0ef41Sopenharmony_ci  'V8 Linux': {
8661cb0ef41Sopenharmony_ci    'swarming_dimensions': {
8671cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
8681cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
8691cb0ef41Sopenharmony_ci    },
8701cb0ef41Sopenharmony_ci    'tests': [
8711cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
8721cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
8731cb0ef41Sopenharmony_ci      {'name': 'gcmole'},
8741cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
8751cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
8761cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
8771cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
8781cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 2},
8791cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 2},
8801cb0ef41Sopenharmony_ci      {'name': 'v8initializers'},
8811cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
8821cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'suffix': 'isolates', 'test_args': ['--isolates']},
8831cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra'},
8841cb0ef41Sopenharmony_ci      # Nosse3.
8851cb0ef41Sopenharmony_ci      {
8861cb0ef41Sopenharmony_ci        'name': 'mozilla',
8871cb0ef41Sopenharmony_ci        'suffix': 'nosse3',
8881cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse3 --noenable-ssse3 --noenable-sse4-1 --noenable-avx']
8891cb0ef41Sopenharmony_ci      },
8901cb0ef41Sopenharmony_ci      {
8911cb0ef41Sopenharmony_ci        'name': 'v8testing',
8921cb0ef41Sopenharmony_ci        'suffix': 'nosse3',
8931cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse3 --noenable-ssse3 --noenable-sse4-1 --noenable-avx']
8941cb0ef41Sopenharmony_ci      },
8951cb0ef41Sopenharmony_ci      # Nossse3.
8961cb0ef41Sopenharmony_ci      {
8971cb0ef41Sopenharmony_ci        'name': 'mozilla',
8981cb0ef41Sopenharmony_ci        'suffix': 'nossse3',
8991cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-ssse3 --noenable-sse4-1 --noenable-avx']
9001cb0ef41Sopenharmony_ci      },
9011cb0ef41Sopenharmony_ci      {
9021cb0ef41Sopenharmony_ci        'name': 'v8testing',
9031cb0ef41Sopenharmony_ci        'suffix': 'nossse3',
9041cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-ssse3 --noenable-sse4-1 --noenable-avx']
9051cb0ef41Sopenharmony_ci      },
9061cb0ef41Sopenharmony_ci      # Nosse4.
9071cb0ef41Sopenharmony_ci      {
9081cb0ef41Sopenharmony_ci        'name': 'mozilla',
9091cb0ef41Sopenharmony_ci        'suffix': 'nosse4',
9101cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse4-1 --noenable-avx']
9111cb0ef41Sopenharmony_ci      },
9121cb0ef41Sopenharmony_ci      {
9131cb0ef41Sopenharmony_ci        'name': 'v8testing',
9141cb0ef41Sopenharmony_ci        'suffix': 'nosse4',
9151cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse4-1 --noenable-avx']
9161cb0ef41Sopenharmony_ci      },
9171cb0ef41Sopenharmony_ci      # Noavx.
9181cb0ef41Sopenharmony_ci      {
9191cb0ef41Sopenharmony_ci        'name': 'mozilla',
9201cb0ef41Sopenharmony_ci        'suffix': 'noavx',
9211cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
9221cb0ef41Sopenharmony_ci      },
9231cb0ef41Sopenharmony_ci      {
9241cb0ef41Sopenharmony_ci        'name': 'test262',
9251cb0ef41Sopenharmony_ci        'suffix': 'noavx',
9261cb0ef41Sopenharmony_ci        'variant': 'default',
9271cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
9281cb0ef41Sopenharmony_ci      },
9291cb0ef41Sopenharmony_ci      {
9301cb0ef41Sopenharmony_ci        'name': 'v8testing',
9311cb0ef41Sopenharmony_ci        'suffix': 'noavx',
9321cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx'],
9331cb0ef41Sopenharmony_ci        'shards': 2
9341cb0ef41Sopenharmony_ci      },
9351cb0ef41Sopenharmony_ci    ],
9361cb0ef41Sopenharmony_ci  },
9371cb0ef41Sopenharmony_ci  'V8 Linux - arm64 - sim - CFI': {
9381cb0ef41Sopenharmony_ci    'swarming_dimensions': {
9391cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
9401cb0ef41Sopenharmony_ci    },
9411cb0ef41Sopenharmony_ci    'tests': [
9421cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 3},
9431cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 4},
9441cb0ef41Sopenharmony_ci    ],
9451cb0ef41Sopenharmony_ci  },
9461cb0ef41Sopenharmony_ci  'V8 Linux - arm64 - sim - MSAN': {
9471cb0ef41Sopenharmony_ci    'swarming_dimensions': {
9481cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
9491cb0ef41Sopenharmony_ci    },
9501cb0ef41Sopenharmony_ci    'tests': [
9511cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 3},
9521cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 4},
9531cb0ef41Sopenharmony_ci    ],
9541cb0ef41Sopenharmony_ci  },
9551cb0ef41Sopenharmony_ci  'V8 Linux - debug': {
9561cb0ef41Sopenharmony_ci    'swarming_dimensions': {
9571cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
9581cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
9591cb0ef41Sopenharmony_ci    },
9601cb0ef41Sopenharmony_ci    'tests': [
9611cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
9621cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'code_serializer', 'shards': 1},
9631cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
9641cb0ef41Sopenharmony_ci      {'name': 'd8testing', 'variant': 'code_serializer', 'shards': 1},
9651cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
9661cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
9671cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'code_serializer', 'shards': 1},
9681cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
9691cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
9701cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 6},
9711cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'code_serializer', 'shards': 2},
9721cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 5},
9731cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
9741cb0ef41Sopenharmony_ci      {
9751cb0ef41Sopenharmony_ci        'name': 'v8testing',
9761cb0ef41Sopenharmony_ci        'suffix': 'isolates',
9771cb0ef41Sopenharmony_ci        'test_args': ['--isolates'],
9781cb0ef41Sopenharmony_ci        'shards': 4
9791cb0ef41Sopenharmony_ci      },
9801cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
9811cb0ef41Sopenharmony_ci      # Nosse3.
9821cb0ef41Sopenharmony_ci      {
9831cb0ef41Sopenharmony_ci        'name': 'mozilla',
9841cb0ef41Sopenharmony_ci        'suffix': 'nosse3',
9851cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse3 --noenable-ssse3 --noenable-sse4-1 --noenable-avx']
9861cb0ef41Sopenharmony_ci      },
9871cb0ef41Sopenharmony_ci      {
9881cb0ef41Sopenharmony_ci        'name': 'test262',
9891cb0ef41Sopenharmony_ci        'suffix': 'nosse3',
9901cb0ef41Sopenharmony_ci        'variant': 'default',
9911cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse3 --noenable-ssse3 --noenable-sse4-1 --noenable-avx']
9921cb0ef41Sopenharmony_ci      },
9931cb0ef41Sopenharmony_ci      {
9941cb0ef41Sopenharmony_ci        'name': 'v8testing',
9951cb0ef41Sopenharmony_ci        'suffix': 'nosse3',
9961cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse3 --noenable-ssse3 --noenable-sse4-1 --noenable-avx'],
9971cb0ef41Sopenharmony_ci        'shards': 3
9981cb0ef41Sopenharmony_ci      },
9991cb0ef41Sopenharmony_ci      # Nossse3.
10001cb0ef41Sopenharmony_ci      {
10011cb0ef41Sopenharmony_ci        'name': 'mozilla',
10021cb0ef41Sopenharmony_ci        'suffix': 'nossse3',
10031cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-ssse3 --noenable-sse4-1 --noenable-avx']
10041cb0ef41Sopenharmony_ci      },
10051cb0ef41Sopenharmony_ci      {
10061cb0ef41Sopenharmony_ci        'name': 'test262',
10071cb0ef41Sopenharmony_ci        'suffix': 'nossse3',
10081cb0ef41Sopenharmony_ci        'variant': 'default',
10091cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-ssse3 --noenable-sse4-1 --noenable-avx']
10101cb0ef41Sopenharmony_ci      },
10111cb0ef41Sopenharmony_ci      {
10121cb0ef41Sopenharmony_ci        'name': 'v8testing',
10131cb0ef41Sopenharmony_ci        'suffix': 'nossse3',
10141cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-ssse3 --noenable-sse4-1 --noenable-avx'],
10151cb0ef41Sopenharmony_ci        'shards': 3
10161cb0ef41Sopenharmony_ci      },
10171cb0ef41Sopenharmony_ci      # Nosse4.
10181cb0ef41Sopenharmony_ci      {
10191cb0ef41Sopenharmony_ci        'name': 'mozilla',
10201cb0ef41Sopenharmony_ci        'suffix': 'nosse4',
10211cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse4-1 --noenable-avx']
10221cb0ef41Sopenharmony_ci      },
10231cb0ef41Sopenharmony_ci      {
10241cb0ef41Sopenharmony_ci        'name': 'test262',
10251cb0ef41Sopenharmony_ci        'suffix': 'nosse4',
10261cb0ef41Sopenharmony_ci        'variant': 'default',
10271cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse4-1 --noenable-avx']
10281cb0ef41Sopenharmony_ci      },
10291cb0ef41Sopenharmony_ci      {
10301cb0ef41Sopenharmony_ci        'name': 'v8testing',
10311cb0ef41Sopenharmony_ci        'suffix': 'nosse4',
10321cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-sse4-1 --noenable-avx'],
10331cb0ef41Sopenharmony_ci        'shards': 3
10341cb0ef41Sopenharmony_ci      },
10351cb0ef41Sopenharmony_ci      # Noavx.
10361cb0ef41Sopenharmony_ci      {
10371cb0ef41Sopenharmony_ci        'name': 'mozilla',
10381cb0ef41Sopenharmony_ci        'suffix': 'noavx',
10391cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
10401cb0ef41Sopenharmony_ci      },
10411cb0ef41Sopenharmony_ci      {
10421cb0ef41Sopenharmony_ci        'name': 'test262',
10431cb0ef41Sopenharmony_ci        'suffix': 'noavx',
10441cb0ef41Sopenharmony_ci        'variant': 'default',
10451cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
10461cb0ef41Sopenharmony_ci      },
10471cb0ef41Sopenharmony_ci      {
10481cb0ef41Sopenharmony_ci        'name': 'v8testing',
10491cb0ef41Sopenharmony_ci        'suffix': 'noavx',
10501cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx'],
10511cb0ef41Sopenharmony_ci        'shards': 2
10521cb0ef41Sopenharmony_ci      },
10531cb0ef41Sopenharmony_ci    ],
10541cb0ef41Sopenharmony_ci  },
10551cb0ef41Sopenharmony_ci  'V8 Linux - full debug': {
10561cb0ef41Sopenharmony_ci    'swarming_dimensions': {
10571cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
10581cb0ef41Sopenharmony_ci    },
10591cb0ef41Sopenharmony_ci    'tests': [
10601cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default', 'shards': 6},
10611cb0ef41Sopenharmony_ci    ],
10621cb0ef41Sopenharmony_ci  },
10631cb0ef41Sopenharmony_ci  'V8 Linux - gc stress': {
10641cb0ef41Sopenharmony_ci    'swarming_dimensions': {
10651cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
10661cb0ef41Sopenharmony_ci    },
10671cb0ef41Sopenharmony_ci    'tests': [
10681cb0ef41Sopenharmony_ci      {
10691cb0ef41Sopenharmony_ci        'name': 'd8testing',
10701cb0ef41Sopenharmony_ci        'test_args': ['--gc-stress'],
10711cb0ef41Sopenharmony_ci        'shards': 5,
10721cb0ef41Sopenharmony_ci      },
10731cb0ef41Sopenharmony_ci      {
10741cb0ef41Sopenharmony_ci        'name': 'mjsunit',
10751cb0ef41Sopenharmony_ci        'variant': 'slow_path',
10761cb0ef41Sopenharmony_ci        'test_args': ['--gc-stress'],
10771cb0ef41Sopenharmony_ci        'shards': 2,
10781cb0ef41Sopenharmony_ci      },
10791cb0ef41Sopenharmony_ci    ],
10801cb0ef41Sopenharmony_ci  },
10811cb0ef41Sopenharmony_ci  'V8 Linux - noi18n - debug': {
10821cb0ef41Sopenharmony_ci    'swarming_dimensions': {
10831cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
10841cb0ef41Sopenharmony_ci    },
10851cb0ef41Sopenharmony_ci    'tests': [
10861cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'default'},
10871cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
10881cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default'},
10891cb0ef41Sopenharmony_ci    ],
10901cb0ef41Sopenharmony_ci  },
10911cb0ef41Sopenharmony_ci  'V8 Linux - predictable': {
10921cb0ef41Sopenharmony_ci    'swarming_dimensions': {
10931cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
10941cb0ef41Sopenharmony_ci    },
10951cb0ef41Sopenharmony_ci    'tests': [
10961cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
10971cb0ef41Sopenharmony_ci      {'name': 'd8testing'},
10981cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
10991cb0ef41Sopenharmony_ci    ],
11001cb0ef41Sopenharmony_ci  },
11011cb0ef41Sopenharmony_ci  'V8 Linux - shared': {
11021cb0ef41Sopenharmony_ci    'swarming_dimensions': {
11031cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
11041cb0ef41Sopenharmony_ci    },
11051cb0ef41Sopenharmony_ci    'tests': [
11061cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
11071cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
11081cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
11091cb0ef41Sopenharmony_ci    ],
11101cb0ef41Sopenharmony_ci  },
11111cb0ef41Sopenharmony_ci  'V8 Linux - verify csa': {
11121cb0ef41Sopenharmony_ci    'swarming_dimensions': {
11131cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
11141cb0ef41Sopenharmony_ci    },
11151cb0ef41Sopenharmony_ci    'tests': [
11161cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
11171cb0ef41Sopenharmony_ci    ],
11181cb0ef41Sopenharmony_ci  },
11191cb0ef41Sopenharmony_ci  'V8 Linux gcc': {
11201cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
11211cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
11221cb0ef41Sopenharmony_ci    },
11231cb0ef41Sopenharmony_ci    'tests': [
11241cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
11251cb0ef41Sopenharmony_ci    ],
11261cb0ef41Sopenharmony_ci  },
11271cb0ef41Sopenharmony_ci  'V8 Linux64': {
11281cb0ef41Sopenharmony_ci    'swarming_dimensions': {
11291cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
11301cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
11311cb0ef41Sopenharmony_ci    },
11321cb0ef41Sopenharmony_ci    'tests': [
11331cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
11341cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'assert_types'},
11351cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
11361cb0ef41Sopenharmony_ci      {'name': 'check-bytecode-baseline'},
11371cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
11381cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
11391cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'assert_types'},
11401cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
11411cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
11421cb0ef41Sopenharmony_ci      {'name': 'perf_integration'},
11431cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 2},
11441cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'assert_types'},
11451cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 2},
11461cb0ef41Sopenharmony_ci      {'name': 'v8initializers'},
11471cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
11481cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'assert_types'},
11491cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra'},
11501cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'minor_mc'},
11511cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'no_lfa'},
11521cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_instruction_scheduling'},
11531cb0ef41Sopenharmony_ci      # Noavx.
11541cb0ef41Sopenharmony_ci      {
11551cb0ef41Sopenharmony_ci        'name': 'mozilla',
11561cb0ef41Sopenharmony_ci        'suffix': 'noavx',
11571cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
11581cb0ef41Sopenharmony_ci      },
11591cb0ef41Sopenharmony_ci      {
11601cb0ef41Sopenharmony_ci        'name': 'test262',
11611cb0ef41Sopenharmony_ci        'suffix': 'noavx',
11621cb0ef41Sopenharmony_ci        'variant': 'default',
11631cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
11641cb0ef41Sopenharmony_ci      },
11651cb0ef41Sopenharmony_ci      {
11661cb0ef41Sopenharmony_ci        'name': 'v8testing',
11671cb0ef41Sopenharmony_ci        'suffix': 'noavx',
11681cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
11691cb0ef41Sopenharmony_ci      },
11701cb0ef41Sopenharmony_ci    ],
11711cb0ef41Sopenharmony_ci  },
11721cb0ef41Sopenharmony_ci  'V8 Linux64 - cfi': {
11731cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
11741cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
11751cb0ef41Sopenharmony_ci    },
11761cb0ef41Sopenharmony_ci    'tests': [
11771cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
11781cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
11791cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
11801cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
11811cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
11821cb0ef41Sopenharmony_ci    ],
11831cb0ef41Sopenharmony_ci  },
11841cb0ef41Sopenharmony_ci  'V8 Linux64 - custom snapshot - debug': {
11851cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
11861cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
11871cb0ef41Sopenharmony_ci    },
11881cb0ef41Sopenharmony_ci    'tests': [
11891cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'test_args': ['--no-harness']},
11901cb0ef41Sopenharmony_ci    ],
11911cb0ef41Sopenharmony_ci  },
11921cb0ef41Sopenharmony_ci  'V8 Linux64 - debug': {
11931cb0ef41Sopenharmony_ci    'swarming_dimensions': {
11941cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
11951cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
11961cb0ef41Sopenharmony_ci    },
11971cb0ef41Sopenharmony_ci    'tests': [
11981cb0ef41Sopenharmony_ci      {'name': 'benchmarks'},
11991cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'variant': 'extra'},
12001cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
12011cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
12021cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'extra'},
12031cb0ef41Sopenharmony_ci      {'name': 'optimize_for_size'},
12041cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 7},
12051cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'extra', 'shards': 5},
12061cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
12071cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
12081cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'minor_mc'},
12091cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'no_lfa'},
12101cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'slow_path'},
12111cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_instruction_scheduling'},
12121cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_concurrent_allocation'},
12131cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_concurrent_inlining'},
12141cb0ef41Sopenharmony_ci      # Noavx.
12151cb0ef41Sopenharmony_ci      {
12161cb0ef41Sopenharmony_ci        'name': 'mozilla',
12171cb0ef41Sopenharmony_ci        'suffix': 'noavx',
12181cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
12191cb0ef41Sopenharmony_ci      },
12201cb0ef41Sopenharmony_ci      {
12211cb0ef41Sopenharmony_ci        'name': 'test262',
12221cb0ef41Sopenharmony_ci        'suffix': 'noavx',
12231cb0ef41Sopenharmony_ci        'variant': 'default',
12241cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx']
12251cb0ef41Sopenharmony_ci      },
12261cb0ef41Sopenharmony_ci      {
12271cb0ef41Sopenharmony_ci        'name': 'v8testing',
12281cb0ef41Sopenharmony_ci        'suffix': 'noavx',
12291cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--noenable-avx'],
12301cb0ef41Sopenharmony_ci        'shards': 2
12311cb0ef41Sopenharmony_ci      },
12321cb0ef41Sopenharmony_ci    ],
12331cb0ef41Sopenharmony_ci  },
12341cb0ef41Sopenharmony_ci  'V8 Linux64 - dict tracking - debug': {
12351cb0ef41Sopenharmony_ci    'swarming_dimensions': {
12361cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
12371cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
12381cb0ef41Sopenharmony_ci    },
12391cb0ef41Sopenharmony_ci    'tests': [
12401cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
12411cb0ef41Sopenharmony_ci    ],
12421cb0ef41Sopenharmony_ci  },
12431cb0ef41Sopenharmony_ci  'V8 Linux64 - disable runtime call stats': {
12441cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
12451cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
12461cb0ef41Sopenharmony_ci    },
12471cb0ef41Sopenharmony_ci    'tests': [
12481cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
12491cb0ef41Sopenharmony_ci    ],
12501cb0ef41Sopenharmony_ci  },
12511cb0ef41Sopenharmony_ci  'V8 Linux64 - debug - fyi': {
12521cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
12531cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
12541cb0ef41Sopenharmony_ci    },
12551cb0ef41Sopenharmony_ci    'tests': [
12561cb0ef41Sopenharmony_ci      # Infra staging.
12571cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'infra_staging', 'shards': 2},
12581cb0ef41Sopenharmony_ci      # Stress sampling.
12591cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'stress_sampling'},
12601cb0ef41Sopenharmony_ci      {'name': 'webkit', 'variant': 'stress_sampling'},
12611cb0ef41Sopenharmony_ci      # Stress snapshot.
12621cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'stress_snapshot'},
12631cb0ef41Sopenharmony_ci      # Experimental regexp engine.
12641cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'experimental_regexp'},
12651cb0ef41Sopenharmony_ci      # Wasm write protect code space.
12661cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'wasm_write_protect_code'},
12671cb0ef41Sopenharmony_ci    ],
12681cb0ef41Sopenharmony_ci  },
12691cb0ef41Sopenharmony_ci  'V8 Linux64 - cppgc-non-default - debug': {
12701cb0ef41Sopenharmony_ci    'swarming_dimensions': {
12711cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
12721cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
12731cb0ef41Sopenharmony_ci    },
12741cb0ef41Sopenharmony_ci    'tests': [
12751cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
12761cb0ef41Sopenharmony_ci    ],
12771cb0ef41Sopenharmony_ci  },
12781cb0ef41Sopenharmony_ci  'V8 Linux64 - debug - perfetto': {
12791cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
12801cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
12811cb0ef41Sopenharmony_ci    },
12821cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
12831cb0ef41Sopenharmony_ci      'expiration': 14400,
12841cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
12851cb0ef41Sopenharmony_ci      'priority': 35,
12861cb0ef41Sopenharmony_ci    },
12871cb0ef41Sopenharmony_ci    'tests': [
12881cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
12891cb0ef41Sopenharmony_ci    ],
12901cb0ef41Sopenharmony_ci  },
12911cb0ef41Sopenharmony_ci  'V8 Linux64 - debug - single generation': {
12921cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
12931cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
12941cb0ef41Sopenharmony_ci    },
12951cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
12961cb0ef41Sopenharmony_ci      'expiration': 14400,
12971cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
12981cb0ef41Sopenharmony_ci      'priority': 35,
12991cb0ef41Sopenharmony_ci    },
13001cb0ef41Sopenharmony_ci    'tests': [
13011cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
13021cb0ef41Sopenharmony_ci    ],
13031cb0ef41Sopenharmony_ci  },
13041cb0ef41Sopenharmony_ci  'V8 Linux64 - external code space - debug': {
13051cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13061cb0ef41Sopenharmony_ci      'cpu': 'x86-64-avx2',
13071cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13081cb0ef41Sopenharmony_ci    },
13091cb0ef41Sopenharmony_ci    'tests': [
13101cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
13111cb0ef41Sopenharmony_ci    ],
13121cb0ef41Sopenharmony_ci  },
13131cb0ef41Sopenharmony_ci  'V8 Linux64 - fyi': {
13141cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13151cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13161cb0ef41Sopenharmony_ci    },
13171cb0ef41Sopenharmony_ci    'tests': [
13181cb0ef41Sopenharmony_ci      # Infra staging.
13191cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'infra_staging'},
13201cb0ef41Sopenharmony_ci      # Stress sampling.
13211cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'stress_sampling'},
13221cb0ef41Sopenharmony_ci      {'name': 'webkit', 'variant': 'stress_sampling'},
13231cb0ef41Sopenharmony_ci      # Stress snapshot.
13241cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'stress_snapshot'},
13251cb0ef41Sopenharmony_ci      # Experimental regexp engine.
13261cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'experimental_regexp'},
13271cb0ef41Sopenharmony_ci      # Wasm write protect code space.
13281cb0ef41Sopenharmony_ci      {'name': 'mjsunit', 'variant': 'wasm_write_protect_code'},
13291cb0ef41Sopenharmony_ci    ],
13301cb0ef41Sopenharmony_ci  },
13311cb0ef41Sopenharmony_ci  'V8 Linux64 - gcov coverage': {
13321cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13331cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13341cb0ef41Sopenharmony_ci    },
13351cb0ef41Sopenharmony_ci    'tests': [
13361cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
13371cb0ef41Sopenharmony_ci    ],
13381cb0ef41Sopenharmony_ci  },
13391cb0ef41Sopenharmony_ci  'V8 Linux64 - heap sandbox - debug': {
13401cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13411cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13421cb0ef41Sopenharmony_ci    },
13431cb0ef41Sopenharmony_ci    'tests': [
13441cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
13451cb0ef41Sopenharmony_ci    ],
13461cb0ef41Sopenharmony_ci  },
13471cb0ef41Sopenharmony_ci  'V8 Linux64 - internal snapshot': {
13481cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13491cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13501cb0ef41Sopenharmony_ci    },
13511cb0ef41Sopenharmony_ci    'tests': [
13521cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
13531cb0ef41Sopenharmony_ci    ],
13541cb0ef41Sopenharmony_ci  },
13551cb0ef41Sopenharmony_ci  'V8 Linux64 - pointer compression': {
13561cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13571cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13581cb0ef41Sopenharmony_ci    },
13591cb0ef41Sopenharmony_ci    'tests': [
13601cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
13611cb0ef41Sopenharmony_ci    ],
13621cb0ef41Sopenharmony_ci  },
13631cb0ef41Sopenharmony_ci  'V8 Linux64 - shared': {
13641cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13651cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13661cb0ef41Sopenharmony_ci    },
13671cb0ef41Sopenharmony_ci    'tests': [
13681cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
13691cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
13701cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
13711cb0ef41Sopenharmony_ci    ],
13721cb0ef41Sopenharmony_ci  },
13731cb0ef41Sopenharmony_ci  'V8 Linux64 - verify csa': {
13741cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13751cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13761cb0ef41Sopenharmony_ci    },
13771cb0ef41Sopenharmony_ci    'tests': [
13781cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
13791cb0ef41Sopenharmony_ci    ],
13801cb0ef41Sopenharmony_ci  },
13811cb0ef41Sopenharmony_ci  'V8 Linux64 ASAN': {
13821cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13831cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13841cb0ef41Sopenharmony_ci    },
13851cb0ef41Sopenharmony_ci    'tests': [
13861cb0ef41Sopenharmony_ci      {'name': 'test262', 'shards': 7},
13871cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
13881cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
13891cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'slow_path', 'shards': 1},
13901cb0ef41Sopenharmony_ci    ],
13911cb0ef41Sopenharmony_ci  },
13921cb0ef41Sopenharmony_ci  'V8 Linux64 GC Stress - custom snapshot': {
13931cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
13941cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
13951cb0ef41Sopenharmony_ci    },
13961cb0ef41Sopenharmony_ci    'tests': [
13971cb0ef41Sopenharmony_ci      {
13981cb0ef41Sopenharmony_ci        'name': 'mjsunit',
13991cb0ef41Sopenharmony_ci        'test_args': ['--gc-stress', '--no-harness'],
14001cb0ef41Sopenharmony_ci        'shards': 3,
14011cb0ef41Sopenharmony_ci      },
14021cb0ef41Sopenharmony_ci    ],
14031cb0ef41Sopenharmony_ci  },
14041cb0ef41Sopenharmony_ci  'V8 Linux64 TSAN': {
14051cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
14061cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
14071cb0ef41Sopenharmony_ci    },
14081cb0ef41Sopenharmony_ci    'tests': [
14091cb0ef41Sopenharmony_ci      {'name': 'benchmarks', 'shards': 2},
14101cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'shards': 2},
14111cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 5},
14121cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 6},
14131cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 5},
14141cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'slow_path', 'shards': 2},
14151cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_concurrent_allocation', 'shards': 2},
14161cb0ef41Sopenharmony_ci    ],
14171cb0ef41Sopenharmony_ci  },
14181cb0ef41Sopenharmony_ci  'V8 Linux64 TSAN - stress-incremental-marking': {
14191cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
14201cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
14211cb0ef41Sopenharmony_ci    },
14221cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
14231cb0ef41Sopenharmony_ci      'expiration': 14400,
14241cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
14251cb0ef41Sopenharmony_ci      'priority': 35,
14261cb0ef41Sopenharmony_ci    },
14271cb0ef41Sopenharmony_ci    'tests': [
14281cb0ef41Sopenharmony_ci      {
14291cb0ef41Sopenharmony_ci        'name': 'benchmarks',
14301cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags=--stress-incremental-marking'],
14311cb0ef41Sopenharmony_ci        'shards': 2,
14321cb0ef41Sopenharmony_ci      },
14331cb0ef41Sopenharmony_ci      {
14341cb0ef41Sopenharmony_ci        'name': 'mozilla',
14351cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags=--stress-incremental-marking'],
14361cb0ef41Sopenharmony_ci        'shards': 2,
14371cb0ef41Sopenharmony_ci      },
14381cb0ef41Sopenharmony_ci      {
14391cb0ef41Sopenharmony_ci        'name': 'test262',
14401cb0ef41Sopenharmony_ci        'variant': 'default',
14411cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags=--stress-incremental-marking'],
14421cb0ef41Sopenharmony_ci        'shards': 5,
14431cb0ef41Sopenharmony_ci      },
14441cb0ef41Sopenharmony_ci      {
14451cb0ef41Sopenharmony_ci        'name': 'v8testing',
14461cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags=--stress-incremental-marking'],
14471cb0ef41Sopenharmony_ci        'shards': 6,
14481cb0ef41Sopenharmony_ci      },
14491cb0ef41Sopenharmony_ci    ],
14501cb0ef41Sopenharmony_ci  },
14511cb0ef41Sopenharmony_ci  'V8 Linux64 TSAN - isolates': {
14521cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
14531cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
14541cb0ef41Sopenharmony_ci    },
14551cb0ef41Sopenharmony_ci    'tests': [
14561cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'test_args': ['--isolates'], 'shards': 7},
14571cb0ef41Sopenharmony_ci    ],
14581cb0ef41Sopenharmony_ci  },
14591cb0ef41Sopenharmony_ci  'V8 Linux64 TSAN - no-concurrent-marking': {
14601cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
14611cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
14621cb0ef41Sopenharmony_ci    },
14631cb0ef41Sopenharmony_ci    'tests': [
14641cb0ef41Sopenharmony_ci      {
14651cb0ef41Sopenharmony_ci        'name': 'v8testing',
14661cb0ef41Sopenharmony_ci        'shards': 6,
14671cb0ef41Sopenharmony_ci      },
14681cb0ef41Sopenharmony_ci      {
14691cb0ef41Sopenharmony_ci        'name': 'v8testing',
14701cb0ef41Sopenharmony_ci        'suffix': 'future',
14711cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags=--future'],
14721cb0ef41Sopenharmony_ci        'shards': 6,
14731cb0ef41Sopenharmony_ci      },
14741cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'stress_concurrent_inlining', 'shards': 2},
14751cb0ef41Sopenharmony_ci    ],
14761cb0ef41Sopenharmony_ci  },
14771cb0ef41Sopenharmony_ci  'V8 Linux64 UBSan': {
14781cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
14791cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
14801cb0ef41Sopenharmony_ci    },
14811cb0ef41Sopenharmony_ci    'tests': [
14821cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
14831cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
14841cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
14851cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra'},
14861cb0ef41Sopenharmony_ci    ],
14871cb0ef41Sopenharmony_ci  },
14881cb0ef41Sopenharmony_ci  'V8 Mac64': {
14891cb0ef41Sopenharmony_ci    'swarming_dimensions': {
14901cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
14911cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
14921cb0ef41Sopenharmony_ci    },
14931cb0ef41Sopenharmony_ci    'tests': [
14941cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
14951cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 3},
14961cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
14971cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 3},
14981cb0ef41Sopenharmony_ci    ],
14991cb0ef41Sopenharmony_ci  },
15001cb0ef41Sopenharmony_ci  'V8 Mac64 - debug': {
15011cb0ef41Sopenharmony_ci    'swarming_dimensions': {
15021cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
15031cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
15041cb0ef41Sopenharmony_ci    },
15051cb0ef41Sopenharmony_ci    'tests': [
15061cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
15071cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 4},
15081cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 6},
15091cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 6},
15101cb0ef41Sopenharmony_ci    ],
15111cb0ef41Sopenharmony_ci  },
15121cb0ef41Sopenharmony_ci  'V8 Mac64 ASAN': {
15131cb0ef41Sopenharmony_ci    'swarming_dimensions': {
15141cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
15151cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
15161cb0ef41Sopenharmony_ci    },
15171cb0ef41Sopenharmony_ci    'tests': [
15181cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 10},
15191cb0ef41Sopenharmony_ci    ],
15201cb0ef41Sopenharmony_ci  },
15211cb0ef41Sopenharmony_ci  'V8 Mac64 GC Stress': {
15221cb0ef41Sopenharmony_ci    'swarming_dimensions': {
15231cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
15241cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
15251cb0ef41Sopenharmony_ci    },
15261cb0ef41Sopenharmony_ci    'tests': [
15271cb0ef41Sopenharmony_ci      {'name': 'd8testing', 'test_args': ['--gc-stress'], 'shards': 6},
15281cb0ef41Sopenharmony_ci    ],
15291cb0ef41Sopenharmony_ci  },
15301cb0ef41Sopenharmony_ci  'V8 Mac - arm64 - release': {
15311cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
15321cb0ef41Sopenharmony_ci      'os': 'Mac-11',
15331cb0ef41Sopenharmony_ci      'cpu': 'arm64',
15341cb0ef41Sopenharmony_ci      'pool': 'chromium.tests',
15351cb0ef41Sopenharmony_ci    },
15361cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
15371cb0ef41Sopenharmony_ci      'expiration': 14400,
15381cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
15391cb0ef41Sopenharmony_ci      'priority': 35,
15401cb0ef41Sopenharmony_ci    },
15411cb0ef41Sopenharmony_ci    'tests': [
15421cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
15431cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra'},
15441cb0ef41Sopenharmony_ci    ],
15451cb0ef41Sopenharmony_ci  },
15461cb0ef41Sopenharmony_ci  'V8 Mac - arm64 - debug': {
15471cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
15481cb0ef41Sopenharmony_ci      'os': 'Mac-11',
15491cb0ef41Sopenharmony_ci      'cpu': 'arm64',
15501cb0ef41Sopenharmony_ci      'pool': 'chromium.tests',
15511cb0ef41Sopenharmony_ci    },
15521cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
15531cb0ef41Sopenharmony_ci      'expiration': 14400,
15541cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
15551cb0ef41Sopenharmony_ci      'priority': 35,
15561cb0ef41Sopenharmony_ci    },
15571cb0ef41Sopenharmony_ci    'tests': [
15581cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 2},
15591cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
15601cb0ef41Sopenharmony_ci    ],
15611cb0ef41Sopenharmony_ci  },
15621cb0ef41Sopenharmony_ci  'V8 Mac - arm64 - sim - debug': {
15631cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
15641cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
15651cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
15661cb0ef41Sopenharmony_ci    },
15671cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
15681cb0ef41Sopenharmony_ci      'expiration': 14400,
15691cb0ef41Sopenharmony_ci      'hard_timeout': 7200,
15701cb0ef41Sopenharmony_ci      'priority': 35,
15711cb0ef41Sopenharmony_ci    },
15721cb0ef41Sopenharmony_ci    'tests': [
15731cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 10},
15741cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'future', 'shards': 4},
15751cb0ef41Sopenharmony_ci    ],
15761cb0ef41Sopenharmony_ci  },
15771cb0ef41Sopenharmony_ci  'V8 Mac - arm64 - sim - release': {
15781cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
15791cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
15801cb0ef41Sopenharmony_ci      'os': 'Mac-10.15',
15811cb0ef41Sopenharmony_ci    },
15821cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
15831cb0ef41Sopenharmony_ci      'expiration': 14400,
15841cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
15851cb0ef41Sopenharmony_ci      'priority': 35,
15861cb0ef41Sopenharmony_ci    },
15871cb0ef41Sopenharmony_ci    'tests': [
15881cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 8},
15891cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'future', 'shards': 2},
15901cb0ef41Sopenharmony_ci    ],
15911cb0ef41Sopenharmony_ci  },
15921cb0ef41Sopenharmony_ci  'V8 Win32': {
15931cb0ef41Sopenharmony_ci    'swarming_dimensions': {
15941cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
15951cb0ef41Sopenharmony_ci      'os': 'Windows-7-SP1',
15961cb0ef41Sopenharmony_ci    },
15971cb0ef41Sopenharmony_ci    'tests': [
15981cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
15991cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
16001cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
16011cb0ef41Sopenharmony_ci    ],
16021cb0ef41Sopenharmony_ci  },
16031cb0ef41Sopenharmony_ci  'V8 Win32 - debug': {
16041cb0ef41Sopenharmony_ci    'swarming_dimensions': {
16051cb0ef41Sopenharmony_ci      'cpu': 'x86-64',
16061cb0ef41Sopenharmony_ci      'os': 'Windows-7-SP1',
16071cb0ef41Sopenharmony_ci    },
16081cb0ef41Sopenharmony_ci    'tests': [
16091cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
16101cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
16111cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 5},
16121cb0ef41Sopenharmony_ci    ],
16131cb0ef41Sopenharmony_ci  },
16141cb0ef41Sopenharmony_ci  'V8 Win64': {
16151cb0ef41Sopenharmony_ci    'swarming_dimensions': {
16161cb0ef41Sopenharmony_ci      'os': 'Windows-10-15063',
16171cb0ef41Sopenharmony_ci    },
16181cb0ef41Sopenharmony_ci    'tests': [
16191cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
16201cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
16211cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
16221cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra'},
16231cb0ef41Sopenharmony_ci    ],
16241cb0ef41Sopenharmony_ci  },
16251cb0ef41Sopenharmony_ci  'V8 Win64 - debug': {
16261cb0ef41Sopenharmony_ci    'swarming_dimensions': {
16271cb0ef41Sopenharmony_ci      'os': 'Windows-10-15063',
16281cb0ef41Sopenharmony_ci    },
16291cb0ef41Sopenharmony_ci    'tests': [
16301cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
16311cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
16321cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 4},
16331cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 3},
16341cb0ef41Sopenharmony_ci    ],
16351cb0ef41Sopenharmony_ci  },
16361cb0ef41Sopenharmony_ci  'V8 Win64 - msvc': {
16371cb0ef41Sopenharmony_ci    'swarming_dimensions': {
16381cb0ef41Sopenharmony_ci      'os': 'Windows-10-15063',
16391cb0ef41Sopenharmony_ci    },
16401cb0ef41Sopenharmony_ci    'tests': [
16411cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
16421cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
16431cb0ef41Sopenharmony_ci      {'name': 'v8testing'},
16441cb0ef41Sopenharmony_ci    ],
16451cb0ef41Sopenharmony_ci  },
16461cb0ef41Sopenharmony_ci  'V8 Win64 ASAN': {
16471cb0ef41Sopenharmony_ci    'swarming_dimensions': {
16481cb0ef41Sopenharmony_ci      'os': 'Windows-10-15063',
16491cb0ef41Sopenharmony_ci    },
16501cb0ef41Sopenharmony_ci    'tests': [
16511cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 5},
16521cb0ef41Sopenharmony_ci    ],
16531cb0ef41Sopenharmony_ci  },
16541cb0ef41Sopenharmony_ci  ##############################################################################
16551cb0ef41Sopenharmony_ci  # Ports.
16561cb0ef41Sopenharmony_ci  'V8 Android Arm64 - N5X': {
16571cb0ef41Sopenharmony_ci    'swarming_dimensions': {
16581cb0ef41Sopenharmony_ci      'device_os': 'MMB29Q',
16591cb0ef41Sopenharmony_ci      'device_type': 'bullhead',
16601cb0ef41Sopenharmony_ci      'os': 'Android',
16611cb0ef41Sopenharmony_ci    },
16621cb0ef41Sopenharmony_ci    'tests': [
16631cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'variant': 'default'},
16641cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 10},
16651cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default', 'shards': 4},
16661cb0ef41Sopenharmony_ci    ],
16671cb0ef41Sopenharmony_ci  },
16681cb0ef41Sopenharmony_ci  'V8 Arm': {
16691cb0ef41Sopenharmony_ci    'swarming_dimensions': {
16701cb0ef41Sopenharmony_ci      'cores': '8',
16711cb0ef41Sopenharmony_ci      'cpu': 'armv7l-32-ODROID-XU4',
16721cb0ef41Sopenharmony_ci      'os': 'Ubuntu',
16731cb0ef41Sopenharmony_ci    },
16741cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
16751cb0ef41Sopenharmony_ci      'expiration': 21600,
16761cb0ef41Sopenharmony_ci      'hard_timeout': 5400,
16771cb0ef41Sopenharmony_ci    },
16781cb0ef41Sopenharmony_ci    'tests': [
16791cb0ef41Sopenharmony_ci      # Odroid.
16801cb0ef41Sopenharmony_ci      {
16811cb0ef41Sopenharmony_ci        'name': 'benchmarks',
16821cb0ef41Sopenharmony_ci        'suffix': 'ODROID',
16831cb0ef41Sopenharmony_ci        # Less parallelism to prevent OOMs in benchmarks.
16841cb0ef41Sopenharmony_ci        'test_args': ['-j2'],
16851cb0ef41Sopenharmony_ci      },
16861cb0ef41Sopenharmony_ci      {
16871cb0ef41Sopenharmony_ci        'name': 'optimize_for_size',
16881cb0ef41Sopenharmony_ci        'suffix': 'ODROID',
16891cb0ef41Sopenharmony_ci      },
16901cb0ef41Sopenharmony_ci      {
16911cb0ef41Sopenharmony_ci        'name': 'v8testing',
16921cb0ef41Sopenharmony_ci        'suffix': 'ODROID',
16931cb0ef41Sopenharmony_ci        'shards': 2,
16941cb0ef41Sopenharmony_ci      },
16951cb0ef41Sopenharmony_ci    ],
16961cb0ef41Sopenharmony_ci  },
16971cb0ef41Sopenharmony_ci  'V8 Arm - debug': {
16981cb0ef41Sopenharmony_ci    'swarming_dimensions': {
16991cb0ef41Sopenharmony_ci      'cores': '8',
17001cb0ef41Sopenharmony_ci      'cpu': 'armv7l-32-ODROID-XU4',
17011cb0ef41Sopenharmony_ci      'os': 'Ubuntu',
17021cb0ef41Sopenharmony_ci    },
17031cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
17041cb0ef41Sopenharmony_ci      'expiration': 21600,
17051cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
17061cb0ef41Sopenharmony_ci    },
17071cb0ef41Sopenharmony_ci    'tests': [
17081cb0ef41Sopenharmony_ci      # Odroid.
17091cb0ef41Sopenharmony_ci      {
17101cb0ef41Sopenharmony_ci        'name': 'optimize_for_size',
17111cb0ef41Sopenharmony_ci        'suffix': 'ODROID',
17121cb0ef41Sopenharmony_ci        'variant': 'default',
17131cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags=--verify-heap-skip-remembered-set'],
17141cb0ef41Sopenharmony_ci        'shards': 2,
17151cb0ef41Sopenharmony_ci      },
17161cb0ef41Sopenharmony_ci      {
17171cb0ef41Sopenharmony_ci        'name': 'v8testing',
17181cb0ef41Sopenharmony_ci        'suffix': 'ODROID',
17191cb0ef41Sopenharmony_ci        'variant': 'default',
17201cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags=--verify-heap-skip-remembered-set'],
17211cb0ef41Sopenharmony_ci        'shards': 3,
17221cb0ef41Sopenharmony_ci      },
17231cb0ef41Sopenharmony_ci    ],
17241cb0ef41Sopenharmony_ci  },
17251cb0ef41Sopenharmony_ci  'V8 Arm GC Stress': {
17261cb0ef41Sopenharmony_ci    'swarming_dimensions': {
17271cb0ef41Sopenharmony_ci      'cores': '8',
17281cb0ef41Sopenharmony_ci      'cpu': 'armv7l-32-ODROID-XU4',
17291cb0ef41Sopenharmony_ci      'os': 'Ubuntu',
17301cb0ef41Sopenharmony_ci    },
17311cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
17321cb0ef41Sopenharmony_ci      'expiration': 21600,
17331cb0ef41Sopenharmony_ci      'hard_timeout': 7200,
17341cb0ef41Sopenharmony_ci    },
17351cb0ef41Sopenharmony_ci    'tests': [
17361cb0ef41Sopenharmony_ci      {
17371cb0ef41Sopenharmony_ci        'name': 'd8testing',
17381cb0ef41Sopenharmony_ci        'suffix': 'ODROID',
17391cb0ef41Sopenharmony_ci        'variant': 'default',
17401cb0ef41Sopenharmony_ci        'test_args': ['--gc-stress', '--extra-flags=--verify-heap-skip-remembered-set'],
17411cb0ef41Sopenharmony_ci        'shards': 3,
17421cb0ef41Sopenharmony_ci      },
17431cb0ef41Sopenharmony_ci    ],
17441cb0ef41Sopenharmony_ci  },
17451cb0ef41Sopenharmony_ci  'V8 Linux - arm - sim': {
17461cb0ef41Sopenharmony_ci    'swarming_dimensions': {
17471cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
17481cb0ef41Sopenharmony_ci    },
17491cb0ef41Sopenharmony_ci    'tests': [
17501cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
17511cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
17521cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
17531cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 6},
17541cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 3},
17551cb0ef41Sopenharmony_ci      # Armv8-a.
17561cb0ef41Sopenharmony_ci      {
17571cb0ef41Sopenharmony_ci        'name': 'mozilla',
17581cb0ef41Sopenharmony_ci        'suffix': 'armv8-a',
17591cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--enable-armv8']
17601cb0ef41Sopenharmony_ci      },
17611cb0ef41Sopenharmony_ci      {
17621cb0ef41Sopenharmony_ci        'name': 'test262',
17631cb0ef41Sopenharmony_ci        'suffix': 'armv8-a',
17641cb0ef41Sopenharmony_ci        'variant': 'default',
17651cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--enable-armv8']
17661cb0ef41Sopenharmony_ci      },
17671cb0ef41Sopenharmony_ci      {
17681cb0ef41Sopenharmony_ci        'name': 'v8testing',
17691cb0ef41Sopenharmony_ci        'suffix': 'armv8-a',
17701cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--enable-armv8'],
17711cb0ef41Sopenharmony_ci        'shards': 4
17721cb0ef41Sopenharmony_ci      },
17731cb0ef41Sopenharmony_ci      # Novfp3.
17741cb0ef41Sopenharmony_ci      {
17751cb0ef41Sopenharmony_ci        'name': 'mozilla',
17761cb0ef41Sopenharmony_ci        'suffix': 'novfp3',
17771cb0ef41Sopenharmony_ci        'test_args': ['--novfp3'],
17781cb0ef41Sopenharmony_ci      },
17791cb0ef41Sopenharmony_ci      {
17801cb0ef41Sopenharmony_ci        'name': 'test262',
17811cb0ef41Sopenharmony_ci        'suffix': 'novfp3',
17821cb0ef41Sopenharmony_ci        'variant': 'default',
17831cb0ef41Sopenharmony_ci        'test_args': ['--novfp3'],
17841cb0ef41Sopenharmony_ci      },
17851cb0ef41Sopenharmony_ci      {
17861cb0ef41Sopenharmony_ci        'name': 'v8testing',
17871cb0ef41Sopenharmony_ci        'suffix': 'novfp3',
17881cb0ef41Sopenharmony_ci        'test_args': ['--novfp3'],
17891cb0ef41Sopenharmony_ci        'shards': 6
17901cb0ef41Sopenharmony_ci      },
17911cb0ef41Sopenharmony_ci    ],
17921cb0ef41Sopenharmony_ci  },
17931cb0ef41Sopenharmony_ci  'V8 Linux - arm - sim - debug': {
17941cb0ef41Sopenharmony_ci    'swarming_dimensions': {
17951cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
17961cb0ef41Sopenharmony_ci    },
17971cb0ef41Sopenharmony_ci    'tests': [
17981cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access', 'shards': 3},
17991cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'shards': 3},
18001cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
18011cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 10},
18021cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 10},
18031cb0ef41Sopenharmony_ci      # Armv8-a.
18041cb0ef41Sopenharmony_ci      {
18051cb0ef41Sopenharmony_ci        'name': 'mozilla',
18061cb0ef41Sopenharmony_ci        'suffix': 'armv8-a',
18071cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--enable-armv8'],
18081cb0ef41Sopenharmony_ci        'shards': 5,
18091cb0ef41Sopenharmony_ci      },
18101cb0ef41Sopenharmony_ci      {
18111cb0ef41Sopenharmony_ci        'name': 'test262',
18121cb0ef41Sopenharmony_ci        'suffix': 'armv8-a',
18131cb0ef41Sopenharmony_ci        'variant': 'default',
18141cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--enable-armv8'],
18151cb0ef41Sopenharmony_ci        'shards': 5,
18161cb0ef41Sopenharmony_ci      },
18171cb0ef41Sopenharmony_ci      {
18181cb0ef41Sopenharmony_ci        'name': 'v8testing',
18191cb0ef41Sopenharmony_ci        'suffix': 'armv8-a',
18201cb0ef41Sopenharmony_ci        'test_args': ['--extra-flags', '--enable-armv8'],
18211cb0ef41Sopenharmony_ci        'shards': 8
18221cb0ef41Sopenharmony_ci      },
18231cb0ef41Sopenharmony_ci      # Novfp3.
18241cb0ef41Sopenharmony_ci      {
18251cb0ef41Sopenharmony_ci        'name': 'mozilla',
18261cb0ef41Sopenharmony_ci        'suffix': 'novfp3',
18271cb0ef41Sopenharmony_ci        'variant': 'default',
18281cb0ef41Sopenharmony_ci        'test_args': ['--novfp3']
18291cb0ef41Sopenharmony_ci      },
18301cb0ef41Sopenharmony_ci      {
18311cb0ef41Sopenharmony_ci        'name': 'test262',
18321cb0ef41Sopenharmony_ci        'suffix': 'novfp3',
18331cb0ef41Sopenharmony_ci        'variant': 'default',
18341cb0ef41Sopenharmony_ci        'test_args': ['--novfp3'],
18351cb0ef41Sopenharmony_ci        'shards': 2
18361cb0ef41Sopenharmony_ci      },
18371cb0ef41Sopenharmony_ci      {
18381cb0ef41Sopenharmony_ci        'name': 'v8testing',
18391cb0ef41Sopenharmony_ci        'suffix': 'novfp3',
18401cb0ef41Sopenharmony_ci        'variant': 'default',
18411cb0ef41Sopenharmony_ci        'test_args': ['--novfp3'],
18421cb0ef41Sopenharmony_ci        'shards': 8
18431cb0ef41Sopenharmony_ci      },
18441cb0ef41Sopenharmony_ci    ],
18451cb0ef41Sopenharmony_ci  },
18461cb0ef41Sopenharmony_ci  'V8 Linux - arm - sim - lite': {
18471cb0ef41Sopenharmony_ci    'swarming_dimensions': {
18481cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
18491cb0ef41Sopenharmony_ci    },
18501cb0ef41Sopenharmony_ci    'tests': [
18511cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default', 'shards': 2},
18521cb0ef41Sopenharmony_ci    ],
18531cb0ef41Sopenharmony_ci  },
18541cb0ef41Sopenharmony_ci  'V8 Linux - arm - sim - lite - debug': {
18551cb0ef41Sopenharmony_ci    'swarming_dimensions': {
18561cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
18571cb0ef41Sopenharmony_ci    },
18581cb0ef41Sopenharmony_ci    'tests': [
18591cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'default', 'shards': 4},
18601cb0ef41Sopenharmony_ci    ],
18611cb0ef41Sopenharmony_ci  },
18621cb0ef41Sopenharmony_ci  'V8 Linux - arm64 - sim': {
18631cb0ef41Sopenharmony_ci    'swarming_dimensions': {
18641cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
18651cb0ef41Sopenharmony_ci    },
18661cb0ef41Sopenharmony_ci    'tests': [
18671cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
18681cb0ef41Sopenharmony_ci      {'name': 'mozilla'},
18691cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
18701cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
18711cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 2},
18721cb0ef41Sopenharmony_ci    ],
18731cb0ef41Sopenharmony_ci  },
18741cb0ef41Sopenharmony_ci  'V8 Linux - arm64 - sim - debug': {
18751cb0ef41Sopenharmony_ci    'swarming_dimensions': {
18761cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
18771cb0ef41Sopenharmony_ci    },
18781cb0ef41Sopenharmony_ci    # TODO(machenbach): Remove longer timeout when this builder scales better.
18791cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
18801cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
18811cb0ef41Sopenharmony_ci    },
18821cb0ef41Sopenharmony_ci    'tests': [
18831cb0ef41Sopenharmony_ci      {'name': 'mjsunit_sp_frame_access'},
18841cb0ef41Sopenharmony_ci      {'name': 'mozilla', 'shards': 2},
18851cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default', 'shards': 2},
18861cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 12},
18871cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'variant': 'extra', 'shards': 11},
18881cb0ef41Sopenharmony_ci    ],
18891cb0ef41Sopenharmony_ci  },
18901cb0ef41Sopenharmony_ci  'V8 Linux - arm64 - sim - gc stress': {
18911cb0ef41Sopenharmony_ci    'swarming_dimensions': {
18921cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
18931cb0ef41Sopenharmony_ci    },
18941cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
18951cb0ef41Sopenharmony_ci      'expiration': 14400,
18961cb0ef41Sopenharmony_ci      'hard_timeout': 7200,
18971cb0ef41Sopenharmony_ci      'priority': 35,
18981cb0ef41Sopenharmony_ci    },
18991cb0ef41Sopenharmony_ci    'tests': [
19001cb0ef41Sopenharmony_ci      {
19011cb0ef41Sopenharmony_ci        'name': 'd8testing',
19021cb0ef41Sopenharmony_ci        'test_args': ['--gc-stress', '--extra-flags=--verify-heap-skip-remembered-set'],
19031cb0ef41Sopenharmony_ci        'shards': 5
19041cb0ef41Sopenharmony_ci      },
19051cb0ef41Sopenharmony_ci    ],
19061cb0ef41Sopenharmony_ci  },
19071cb0ef41Sopenharmony_ci  'V8 Linux64 - arm64 - sim - heap sandbox - debug': {
19081cb0ef41Sopenharmony_ci    'swarming_dimensions' : {
19091cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
19101cb0ef41Sopenharmony_ci    },
19111cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
19121cb0ef41Sopenharmony_ci      'expiration': 14400,
19131cb0ef41Sopenharmony_ci      'hard_timeout': 7200,
19141cb0ef41Sopenharmony_ci      'priority': 35,
19151cb0ef41Sopenharmony_ci    },
19161cb0ef41Sopenharmony_ci    'tests': [
19171cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 14},
19181cb0ef41Sopenharmony_ci    ],
19191cb0ef41Sopenharmony_ci  },
19201cb0ef41Sopenharmony_ci  'V8 Linux - loong64 - sim': {
19211cb0ef41Sopenharmony_ci    'swarming_dimensions': {
19221cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
19231cb0ef41Sopenharmony_ci    },
19241cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
19251cb0ef41Sopenharmony_ci      'expiration': 14400,
19261cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
19271cb0ef41Sopenharmony_ci      'priority': 35,
19281cb0ef41Sopenharmony_ci    },
19291cb0ef41Sopenharmony_ci    'tests': [
19301cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
19311cb0ef41Sopenharmony_ci    ],
19321cb0ef41Sopenharmony_ci  },
19331cb0ef41Sopenharmony_ci  'V8 Linux - mips64el - sim': {
19341cb0ef41Sopenharmony_ci    'swarming_dimensions': {
19351cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
19361cb0ef41Sopenharmony_ci    },
19371cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
19381cb0ef41Sopenharmony_ci      'expiration': 14400,
19391cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
19401cb0ef41Sopenharmony_ci      'priority': 35,
19411cb0ef41Sopenharmony_ci    },
19421cb0ef41Sopenharmony_ci    'tests': [
19431cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
19441cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 4},
19451cb0ef41Sopenharmony_ci    ],
19461cb0ef41Sopenharmony_ci  },
19471cb0ef41Sopenharmony_ci  'V8 Linux - mipsel - sim': {
19481cb0ef41Sopenharmony_ci    'swarming_dimensions': {
19491cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
19501cb0ef41Sopenharmony_ci    },
19511cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
19521cb0ef41Sopenharmony_ci      'expiration': 14400,
19531cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
19541cb0ef41Sopenharmony_ci      'priority': 35,
19551cb0ef41Sopenharmony_ci    },
19561cb0ef41Sopenharmony_ci    'tests': [
19571cb0ef41Sopenharmony_ci      {'name': 'test262', 'variant': 'default'},
19581cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 4},
19591cb0ef41Sopenharmony_ci    ],
19601cb0ef41Sopenharmony_ci  },
19611cb0ef41Sopenharmony_ci  'V8 Linux - ppc64 - sim': {
19621cb0ef41Sopenharmony_ci    'swarming_dimensions': {
19631cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
19641cb0ef41Sopenharmony_ci    },
19651cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
19661cb0ef41Sopenharmony_ci      'expiration': 14400,
19671cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
19681cb0ef41Sopenharmony_ci      'priority': 35,
19691cb0ef41Sopenharmony_ci    },
19701cb0ef41Sopenharmony_ci    'tests': [
19711cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
19721cb0ef41Sopenharmony_ci    ],
19731cb0ef41Sopenharmony_ci  },
19741cb0ef41Sopenharmony_ci  'V8 Linux - riscv64 - sim': {
19751cb0ef41Sopenharmony_ci    'swarming_dimensions': {
19761cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
19771cb0ef41Sopenharmony_ci    },
19781cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
19791cb0ef41Sopenharmony_ci      'expiration': 14400,
19801cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
19811cb0ef41Sopenharmony_ci      'priority': 35,
19821cb0ef41Sopenharmony_ci    },
19831cb0ef41Sopenharmony_ci    'tests': [
19841cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
19851cb0ef41Sopenharmony_ci    ],
19861cb0ef41Sopenharmony_ci  },
19871cb0ef41Sopenharmony_ci  'V8 Linux - s390x - sim': {
19881cb0ef41Sopenharmony_ci    'swarming_dimensions': {
19891cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
19901cb0ef41Sopenharmony_ci    },
19911cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
19921cb0ef41Sopenharmony_ci      'expiration': 14400,
19931cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
19941cb0ef41Sopenharmony_ci      'priority': 35,
19951cb0ef41Sopenharmony_ci    },
19961cb0ef41Sopenharmony_ci    'tests': [
19971cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 3},
19981cb0ef41Sopenharmony_ci    ],
19991cb0ef41Sopenharmony_ci  },
20001cb0ef41Sopenharmony_ci  'V8 Linux64 - arm64 - sim - pointer compression': {
20011cb0ef41Sopenharmony_ci    'swarming_dimensions': {
20021cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
20031cb0ef41Sopenharmony_ci    },
20041cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
20051cb0ef41Sopenharmony_ci      'expiration': 14400,
20061cb0ef41Sopenharmony_ci      'hard_timeout': 3600,
20071cb0ef41Sopenharmony_ci      'priority': 35,
20081cb0ef41Sopenharmony_ci    },
20091cb0ef41Sopenharmony_ci    'tests': [
20101cb0ef41Sopenharmony_ci      {'name': 'v8testing', 'shards': 7},
20111cb0ef41Sopenharmony_ci    ],
20121cb0ef41Sopenharmony_ci  },
20131cb0ef41Sopenharmony_ci  ##############################################################################
20141cb0ef41Sopenharmony_ci  # Clusterfuzz.
20151cb0ef41Sopenharmony_ci  'V8 NumFuzz': {
20161cb0ef41Sopenharmony_ci    'swarming_dimensions': {
20171cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
20181cb0ef41Sopenharmony_ci    },
20191cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
20201cb0ef41Sopenharmony_ci      'expiration': 13800,
20211cb0ef41Sopenharmony_ci      'hard_timeout': 4200,
20221cb0ef41Sopenharmony_ci      'priority': 35,
20231cb0ef41Sopenharmony_ci    },
20241cb0ef41Sopenharmony_ci    'tests': [
20251cb0ef41Sopenharmony_ci      {
20261cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20271cb0ef41Sopenharmony_ci        'suffix': 'deopt',
20281cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-deopt=1']
20291cb0ef41Sopenharmony_ci      },
20301cb0ef41Sopenharmony_ci      {
20311cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20321cb0ef41Sopenharmony_ci        'suffix': 'interrupt',
20331cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-interrupt-budget=1']
20341cb0ef41Sopenharmony_ci      },
20351cb0ef41Sopenharmony_ci    ],
20361cb0ef41Sopenharmony_ci  },
20371cb0ef41Sopenharmony_ci  'V8 NumFuzz - TSAN': {
20381cb0ef41Sopenharmony_ci    'swarming_dimensions': {
20391cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
20401cb0ef41Sopenharmony_ci    },
20411cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
20421cb0ef41Sopenharmony_ci      'expiration': 13800,
20431cb0ef41Sopenharmony_ci      'hard_timeout': 4200,
20441cb0ef41Sopenharmony_ci      'priority': 35,
20451cb0ef41Sopenharmony_ci    },
20461cb0ef41Sopenharmony_ci    'tests': [
20471cb0ef41Sopenharmony_ci      {'name': 'd8testing_random_gc', 'shards': 2},
20481cb0ef41Sopenharmony_ci      {
20491cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20501cb0ef41Sopenharmony_ci        'suffix': 'marking',
20511cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-marking=1']
20521cb0ef41Sopenharmony_ci      },
20531cb0ef41Sopenharmony_ci      {
20541cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20551cb0ef41Sopenharmony_ci        'suffix': 'delay',
20561cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-delay-tasks=1']
20571cb0ef41Sopenharmony_ci      },
20581cb0ef41Sopenharmony_ci      {
20591cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20601cb0ef41Sopenharmony_ci        'suffix': 'interrupt',
20611cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-interrupt-budget=1']
20621cb0ef41Sopenharmony_ci      },
20631cb0ef41Sopenharmony_ci      {
20641cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20651cb0ef41Sopenharmony_ci        'suffix': 'threads',
20661cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-thread-pool-size=1']
20671cb0ef41Sopenharmony_ci      },
20681cb0ef41Sopenharmony_ci      {
20691cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20701cb0ef41Sopenharmony_ci        'suffix': 'stack',
20711cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-stack-size=1']
20721cb0ef41Sopenharmony_ci      },
20731cb0ef41Sopenharmony_ci      {
20741cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20751cb0ef41Sopenharmony_ci        'suffix': 'combined',
20761cb0ef41Sopenharmony_ci        'test_args': [
20771cb0ef41Sopenharmony_ci          '--total-timeout-sec=2100',
20781cb0ef41Sopenharmony_ci          '--stress-delay-tasks=4',
20791cb0ef41Sopenharmony_ci          '--stress-deopt=2',
20801cb0ef41Sopenharmony_ci          '--stress-compaction=2',
20811cb0ef41Sopenharmony_ci          '--stress-gc=4',
20821cb0ef41Sopenharmony_ci          '--stress-marking=4',
20831cb0ef41Sopenharmony_ci          '--stress-scavenge=4',
20841cb0ef41Sopenharmony_ci          '--stress-thread-pool-size=2',
20851cb0ef41Sopenharmony_ci          '--stress-stack-size=1',
20861cb0ef41Sopenharmony_ci          '--stress-interrupt-budget=1',
20871cb0ef41Sopenharmony_ci        ],
20881cb0ef41Sopenharmony_ci        'shards': 4
20891cb0ef41Sopenharmony_ci      },
20901cb0ef41Sopenharmony_ci      {
20911cb0ef41Sopenharmony_ci        'name': 'numfuzz',
20921cb0ef41Sopenharmony_ci        'suffix': 'scavenge',
20931cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-scavenge=1']
20941cb0ef41Sopenharmony_ci      },
20951cb0ef41Sopenharmony_ci    ],
20961cb0ef41Sopenharmony_ci  },
20971cb0ef41Sopenharmony_ci  'V8 NumFuzz - debug': {
20981cb0ef41Sopenharmony_ci    'swarming_dimensions': {
20991cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
21001cb0ef41Sopenharmony_ci    },
21011cb0ef41Sopenharmony_ci    'swarming_task_attrs': {
21021cb0ef41Sopenharmony_ci      'expiration': 13800,
21031cb0ef41Sopenharmony_ci      'hard_timeout': 4200,
21041cb0ef41Sopenharmony_ci      'priority': 35,
21051cb0ef41Sopenharmony_ci    },
21061cb0ef41Sopenharmony_ci    'tests': [
21071cb0ef41Sopenharmony_ci      {'name': 'd8testing_random_gc'},
21081cb0ef41Sopenharmony_ci      {
21091cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21101cb0ef41Sopenharmony_ci        'suffix': 'marking',
21111cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-marking=1'],
21121cb0ef41Sopenharmony_ci        'shards': 2
21131cb0ef41Sopenharmony_ci      },
21141cb0ef41Sopenharmony_ci      {
21151cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21161cb0ef41Sopenharmony_ci        'suffix': 'delay',
21171cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-delay-tasks=1']
21181cb0ef41Sopenharmony_ci      },
21191cb0ef41Sopenharmony_ci      {
21201cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21211cb0ef41Sopenharmony_ci        'suffix': 'interrupt',
21221cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-interrupt-budget=1']
21231cb0ef41Sopenharmony_ci      },
21241cb0ef41Sopenharmony_ci      {
21251cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21261cb0ef41Sopenharmony_ci        'suffix': 'threads',
21271cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-thread-pool-size=1']
21281cb0ef41Sopenharmony_ci      },
21291cb0ef41Sopenharmony_ci      {
21301cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21311cb0ef41Sopenharmony_ci        'suffix': 'stack',
21321cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-stack-size=1']
21331cb0ef41Sopenharmony_ci      },
21341cb0ef41Sopenharmony_ci      {
21351cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21361cb0ef41Sopenharmony_ci        'suffix': 'combined',
21371cb0ef41Sopenharmony_ci        'test_args': [
21381cb0ef41Sopenharmony_ci          '--total-timeout-sec=2100',
21391cb0ef41Sopenharmony_ci          '--stress-delay-tasks=4',
21401cb0ef41Sopenharmony_ci          '--stress-deopt=2',
21411cb0ef41Sopenharmony_ci          '--stress-compaction=2',
21421cb0ef41Sopenharmony_ci          '--stress-gc=4',
21431cb0ef41Sopenharmony_ci          '--stress-marking=4',
21441cb0ef41Sopenharmony_ci          '--stress-scavenge=4',
21451cb0ef41Sopenharmony_ci          '--stress-thread-pool-size=2',
21461cb0ef41Sopenharmony_ci          '--stress-stack-size=1',
21471cb0ef41Sopenharmony_ci          '--stress-interrupt-budget=1',
21481cb0ef41Sopenharmony_ci        ],
21491cb0ef41Sopenharmony_ci        'shards': 3
21501cb0ef41Sopenharmony_ci      },
21511cb0ef41Sopenharmony_ci      {
21521cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21531cb0ef41Sopenharmony_ci        'suffix': 'scavenge',
21541cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-scavenge=1']
21551cb0ef41Sopenharmony_ci      },
21561cb0ef41Sopenharmony_ci      {
21571cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21581cb0ef41Sopenharmony_ci        'suffix': 'deopt',
21591cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=2100', '--stress-deopt=1'],
21601cb0ef41Sopenharmony_ci        'shards': 2
21611cb0ef41Sopenharmony_ci      },
21621cb0ef41Sopenharmony_ci    ],
21631cb0ef41Sopenharmony_ci  },
21641cb0ef41Sopenharmony_ci  'v8_numfuzz_ng_triggered': {
21651cb0ef41Sopenharmony_ci    'swarming_dimensions': {
21661cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
21671cb0ef41Sopenharmony_ci    },
21681cb0ef41Sopenharmony_ci    'tests': [
21691cb0ef41Sopenharmony_ci      {
21701cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21711cb0ef41Sopenharmony_ci        'suffix': 'deopt',
21721cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-deopt=1']
21731cb0ef41Sopenharmony_ci      },
21741cb0ef41Sopenharmony_ci      {
21751cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21761cb0ef41Sopenharmony_ci        'suffix': 'interrupt',
21771cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-interrupt-budget=1']
21781cb0ef41Sopenharmony_ci      },
21791cb0ef41Sopenharmony_ci    ],
21801cb0ef41Sopenharmony_ci  },
21811cb0ef41Sopenharmony_ci  'v8_numfuzz_tsan_ng_triggered': {
21821cb0ef41Sopenharmony_ci    'swarming_dimensions': {
21831cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
21841cb0ef41Sopenharmony_ci    },
21851cb0ef41Sopenharmony_ci    'tests': [
21861cb0ef41Sopenharmony_ci      {
21871cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21881cb0ef41Sopenharmony_ci        'suffix': 'marking',
21891cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-marking=1']
21901cb0ef41Sopenharmony_ci      },
21911cb0ef41Sopenharmony_ci      {
21921cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21931cb0ef41Sopenharmony_ci        'suffix': 'delay',
21941cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-delay-tasks=1']
21951cb0ef41Sopenharmony_ci      },
21961cb0ef41Sopenharmony_ci      {
21971cb0ef41Sopenharmony_ci        'name': 'numfuzz',
21981cb0ef41Sopenharmony_ci        'suffix': 'interrupt',
21991cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-interrupt-budget=1']
22001cb0ef41Sopenharmony_ci      },
22011cb0ef41Sopenharmony_ci      {
22021cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22031cb0ef41Sopenharmony_ci        'suffix': 'threads',
22041cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-thread-pool-size=1']
22051cb0ef41Sopenharmony_ci      },
22061cb0ef41Sopenharmony_ci      {
22071cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22081cb0ef41Sopenharmony_ci        'suffix': 'stack',
22091cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-stack-size=1']
22101cb0ef41Sopenharmony_ci      },
22111cb0ef41Sopenharmony_ci      {
22121cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22131cb0ef41Sopenharmony_ci        'suffix': 'combined',
22141cb0ef41Sopenharmony_ci        'test_args': [
22151cb0ef41Sopenharmony_ci          '--total-timeout-sec=900',
22161cb0ef41Sopenharmony_ci          '--stress-delay-tasks=4',
22171cb0ef41Sopenharmony_ci          '--stress-deopt=2',
22181cb0ef41Sopenharmony_ci          '--stress-compaction=2',
22191cb0ef41Sopenharmony_ci          '--stress-gc=4',
22201cb0ef41Sopenharmony_ci          '--stress-marking=4',
22211cb0ef41Sopenharmony_ci          '--stress-scavenge=4',
22221cb0ef41Sopenharmony_ci          '--stress-thread-pool-size=2',
22231cb0ef41Sopenharmony_ci          '--stress-stack-size=1',
22241cb0ef41Sopenharmony_ci          '--stress-interrupt-budget=1',
22251cb0ef41Sopenharmony_ci        ],
22261cb0ef41Sopenharmony_ci      },
22271cb0ef41Sopenharmony_ci      {
22281cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22291cb0ef41Sopenharmony_ci        'suffix': 'scavenge',
22301cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-scavenge=1']
22311cb0ef41Sopenharmony_ci      },
22321cb0ef41Sopenharmony_ci    ],
22331cb0ef41Sopenharmony_ci  },
22341cb0ef41Sopenharmony_ci  'v8_numfuzz_dbg_ng_triggered': {
22351cb0ef41Sopenharmony_ci    'swarming_dimensions': {
22361cb0ef41Sopenharmony_ci      'os': 'Ubuntu-18.04',
22371cb0ef41Sopenharmony_ci    },
22381cb0ef41Sopenharmony_ci    'tests': [
22391cb0ef41Sopenharmony_ci      {
22401cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22411cb0ef41Sopenharmony_ci        'suffix': 'marking',
22421cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-marking=1'],
22431cb0ef41Sopenharmony_ci      },
22441cb0ef41Sopenharmony_ci      {
22451cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22461cb0ef41Sopenharmony_ci        'suffix': 'delay',
22471cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-delay-tasks=1']
22481cb0ef41Sopenharmony_ci      },
22491cb0ef41Sopenharmony_ci      {
22501cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22511cb0ef41Sopenharmony_ci        'suffix': 'interrupt',
22521cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-interrupt-budget=1']
22531cb0ef41Sopenharmony_ci      },
22541cb0ef41Sopenharmony_ci      {
22551cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22561cb0ef41Sopenharmony_ci        'suffix': 'threads',
22571cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-thread-pool-size=1']
22581cb0ef41Sopenharmony_ci      },
22591cb0ef41Sopenharmony_ci      {
22601cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22611cb0ef41Sopenharmony_ci        'suffix': 'stack',
22621cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-stack-size=1']
22631cb0ef41Sopenharmony_ci      },
22641cb0ef41Sopenharmony_ci      {
22651cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22661cb0ef41Sopenharmony_ci        'suffix': 'combined',
22671cb0ef41Sopenharmony_ci        'test_args': [
22681cb0ef41Sopenharmony_ci          '--total-timeout-sec=900',
22691cb0ef41Sopenharmony_ci          '--stress-delay-tasks=4',
22701cb0ef41Sopenharmony_ci          '--stress-deopt=2',
22711cb0ef41Sopenharmony_ci          '--stress-compaction=2',
22721cb0ef41Sopenharmony_ci          '--stress-gc=4',
22731cb0ef41Sopenharmony_ci          '--stress-marking=4',
22741cb0ef41Sopenharmony_ci          '--stress-scavenge=4',
22751cb0ef41Sopenharmony_ci          '--stress-thread-pool-size=2',
22761cb0ef41Sopenharmony_ci          '--stress-stack-size=1',
22771cb0ef41Sopenharmony_ci          '--stress-interrupt-budget=1',
22781cb0ef41Sopenharmony_ci        ],
22791cb0ef41Sopenharmony_ci      },
22801cb0ef41Sopenharmony_ci      {
22811cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22821cb0ef41Sopenharmony_ci        'suffix': 'scavenge',
22831cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-scavenge=1']
22841cb0ef41Sopenharmony_ci      },
22851cb0ef41Sopenharmony_ci      {
22861cb0ef41Sopenharmony_ci        'name': 'numfuzz',
22871cb0ef41Sopenharmony_ci        'suffix': 'deopt',
22881cb0ef41Sopenharmony_ci        'test_args': ['--total-timeout-sec=900', '--stress-deopt=1'],
22891cb0ef41Sopenharmony_ci      },
22901cb0ef41Sopenharmony_ci    ],
22911cb0ef41Sopenharmony_ci  },
22921cb0ef41Sopenharmony_ci}
2293