{
  "AAAAA1 AUTOGENERATED FILE DO NOT EDIT": {},
  "AAAAA2 See generate_buildbot_json.py to make changes": {},
  "Linux ASan LSan Tests (1)": {
    "gtest_tests": [
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--gtest_filter=-AXPlatformNodeAuraLinuxTest.AtkComponentScrollTo:AtkUtilAuraLinuxTest.*"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 40
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 40
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crashpad_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_tests",
        "test_id_prefix": "ninja://components/cronet:cronet_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_unittests",
        "test_id_prefix": "ninja://components/cronet:cronet_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "dbus_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "dbus_unittests",
        "test_id_prefix": "ninja://dbus:dbus_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "args": [
          "--use-cmd-decoder=passthrough",
          "--test-launcher-print-test-stdio=always",
          "--use-gpu-in-tests",
          "--no-xvfb"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gl_tests_passthrough",
        "swarming": {
          "dimensions": {
            "gpu": "10de:2184-440.100",
            "os": "Ubuntu-18.04.5|Ubuntu-18.04.6",
            "pool": "chromium.tests.gpu"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "gl_tests",
        "test_id_prefix": "ninja://gpu:gl_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gl_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gl_unittests",
        "test_id_prefix": "ninja://ui/gl:gl_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_browsertests",
        "test_id_prefix": "ninja://headless:headless_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_unittests",
        "test_id_prefix": "ninja://headless:headless_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "retry_only_failed_tests": true,
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 28
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 16
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "openscreen_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "openscreen_unittests",
        "test_id_prefix": "ninja://chrome/browser/media/router:openscreen_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_x11_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_x11_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_x11_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_linux_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_linux_unittests",
        "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "services_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "retry_only_failed_tests": true,
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 4
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "vr_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "vr_common_unittests",
        "test_id_prefix": "ninja://chrome/browser/vr:vr_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "xr_browser_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "xr_browser_tests",
        "test_id_prefix": "ninja://chrome/test:xr_browser_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "Linux CFI": {
    "gtest_tests": [
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 20
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_tests",
        "test_id_prefix": "ninja://components/cronet:cronet_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_unittests",
        "test_id_prefix": "ninja://components/cronet:cronet_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "dbus_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "dbus_unittests",
        "test_id_prefix": "ninja://dbus:dbus_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gin_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "args": [
          "--use-cmd-decoder=passthrough",
          "--use-gpu-in-tests",
          "--no-xvfb"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gl_tests_passthrough",
        "swarming": {
          "dimensions": {
            "gpu": "10de:2184-440.100",
            "os": "Ubuntu-18.04.5|Ubuntu-18.04.6",
            "pool": "chromium.tests.gpu"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "gl_tests",
        "test_id_prefix": "ninja://gpu:gl_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gl_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gl_unittests",
        "test_id_prefix": "ninja://ui/gl:gl_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_browsertests",
        "test_id_prefix": "ninja://headless:headless_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_unittests",
        "test_id_prefix": "ninja://headless:headless_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 6
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "openscreen_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "openscreen_unittests",
        "test_id_prefix": "ninja://chrome/browser/media/router:openscreen_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_x11_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_x11_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_x11_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_linux_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_linux_unittests",
        "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "services_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "vr_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "vr_common_unittests",
        "test_id_prefix": "ninja://chrome/browser/vr:vr_common_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "xr_browser_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "xr_browser_tests",
        "test_id_prefix": "ninja://chrome/test:xr_browser_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "Linux Chromium OS ASan LSan Tests (1)": {
    "gtest_tests": [
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ash_components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ash_components_unittests",
        "test_id_prefix": "ninja://ash/components:ash_components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ash_crosapi_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ash_crosapi_tests",
        "test_id_prefix": "ninja://chrome/test:ash_crosapi_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ash_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "ash_unittests",
        "test_id_prefix": "ninja://ash:ash_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ash_webui_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ash_webui_unittests",
        "test_id_prefix": "ninja://ash/webui:ash_webui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "hard_timeout": 7200,
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 140
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromeos_components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromeos_components_unittests",
        "test_id_prefix": "ninja://chromeos/components:chromeos_components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromeos_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromeos_unittests",
        "test_id_prefix": "ninja://chromeos:chromeos_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 10
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crashpad_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "dbus_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "dbus_unittests",
        "test_id_prefix": "ninja://dbus:dbus_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "exo_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "exo_unittests",
        "test_id_prefix": "ninja://components/exo:exo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gl_unittests_ozone",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gl_unittests_ozone",
        "test_id_prefix": "ninja://ui/gl:gl_unittests_ozone/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 6
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "keyboard_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "keyboard_unittests",
        "test_id_prefix": "ninja://ash/keyboard/ui:keyboard_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "nacl_loader_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "nacl_loader_unittests",
        "test_id_prefix": "ninja://components/nacl/loader:nacl_loader_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "args": [
          "--ozone-platform=headless",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_gl_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_gl_unittests",
        "test_id_prefix": "ninja://ui/ozone/gl:ozone_gl_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_x11_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_x11_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_x11_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ppapi_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ppapi_unittests",
        "test_id_prefix": "ninja://ppapi:ppapi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_linux_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_linux_unittests",
        "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "services_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_encryption_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_encryption_unittests",
        "test_id_prefix": "ninja://third_party/shell-encryption:shell_encryption_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_chromeos_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_chromeos_unittests",
        "test_id_prefix": "ninja://ui/chromeos:ui_chromeos_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 4
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "experiment_percentage": 100,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "usage_time_limit_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "usage_time_limit_unittests",
        "test_id_prefix": "ninja://chrome/test:usage_time_limit_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wayland_client_perftests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wayland_client_perftests",
        "test_id_prefix": "ninja://components/exo/wayland:wayland_client_perftests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wayland_client_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wayland_client_tests",
        "test_id_prefix": "ninja://components/exo/wayland:wayland_client_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "Linux ChromiumOS MSan Tests": {
    "gtest_tests": [
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ash_components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ash_components_unittests",
        "test_id_prefix": "ninja://ash/components:ash_components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ash_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "ash_unittests",
        "test_id_prefix": "ninja://ash:ash_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ash_webui_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ash_webui_unittests",
        "test_id_prefix": "ninja://ash/webui:ash_webui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--test-launcher-filter-file=../../testing/buildbot/filters/chromeos.msan.browser_tests.oobe_negative.filter"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 70
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromeos_components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromeos_components_unittests",
        "test_id_prefix": "ninja://chromeos/components:chromeos_components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromeos_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromeos_unittests",
        "test_id_prefix": "ninja://chromeos:chromeos_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crashpad_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "dbus_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "dbus_unittests",
        "test_id_prefix": "ninja://dbus:dbus_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "exo_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "exo_unittests",
        "test_id_prefix": "ninja://components/exo:exo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gin_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "keyboard_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "keyboard_unittests",
        "test_id_prefix": "ninja://ash/keyboard/ui:keyboard_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "nacl_loader_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "nacl_loader_unittests",
        "test_id_prefix": "ninja://components/nacl/loader:nacl_loader_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/chromeos.msan.browser_tests.oobe_positive.filter",
          "--test-launcher-print-test-stdio=always"
        ],
        "experiment_percentage": 100,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "oobe_only_browser_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 20
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--ozone-platform=headless",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_gl_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_gl_unittests",
        "test_id_prefix": "ninja://ui/ozone/gl:ozone_gl_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_x11_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_x11_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_x11_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ppapi_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ppapi_unittests",
        "test_id_prefix": "ninja://ppapi:ppapi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_linux_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_linux_unittests",
        "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_encryption_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_encryption_unittests",
        "test_id_prefix": "ninja://third_party/shell-encryption:shell_encryption_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_chromeos_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_chromeos_unittests",
        "test_id_prefix": "ninja://ui/chromeos:ui_chromeos_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "experiment_percentage": 100,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "usage_time_limit_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "usage_time_limit_unittests",
        "test_id_prefix": "ninja://chrome/test:usage_time_limit_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wayland_client_perftests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wayland_client_perftests",
        "test_id_prefix": "ninja://components/exo/wayland:wayland_client_perftests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wayland_client_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wayland_client_tests",
        "test_id_prefix": "ninja://components/exo/wayland:wayland_client_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "Linux MSan Tests": {
    "gtest_tests": [
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 23
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 10
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crashpad_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_tests",
        "test_id_prefix": "ninja://components/cronet:cronet_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_unittests",
        "test_id_prefix": "ninja://components/cronet:cronet_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "dbus_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "dbus_unittests",
        "test_id_prefix": "ninja://dbus:dbus_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gin_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_browsertests",
        "test_id_prefix": "ninja://headless:headless_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_unittests",
        "test_id_prefix": "ninja://headless:headless_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "openscreen_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "openscreen_unittests",
        "test_id_prefix": "ninja://chrome/browser/media/router:openscreen_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_x11_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_x11_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_x11_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_linux_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_linux_unittests",
        "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "vr_common_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "vr_common_unittests",
        "test_id_prefix": "ninja://chrome/browser/vr:vr_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "xr_browser_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "xr_browser_tests",
        "test_id_prefix": "ninja://chrome/test:xr_browser_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-20.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "Linux TSan Tests": {
    "gtest_tests": [
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 63
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_tests",
        "test_id_prefix": "ninja://components/cronet:cronet_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_unittests",
        "test_id_prefix": "ninja://components/cronet:cronet_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "dbus_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "dbus_unittests",
        "test_id_prefix": "ninja://dbus:dbus_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gin_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "args": [
          "--use-cmd-decoder=passthrough",
          "--test-launcher-print-test-stdio=always",
          "--use-gpu-in-tests",
          "--no-xvfb"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gl_tests_passthrough",
        "swarming": {
          "dimensions": {
            "gpu": "10de:2184-440.100",
            "os": "Ubuntu-18.04.5|Ubuntu-18.04.6",
            "pool": "chromium.tests.gpu"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "gl_tests",
        "test_id_prefix": "ninja://gpu:gl_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gl_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gl_unittests",
        "test_id_prefix": "ninja://ui/gl:gl_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_browsertests",
        "test_id_prefix": "ninja://headless:headless_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_unittests",
        "test_id_prefix": "ninja://headless:headless_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "retry_only_failed_tests": true,
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 49
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 4
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "openscreen_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "openscreen_unittests",
        "test_id_prefix": "ninja://chrome/browser/media/router:openscreen_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_x11_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_x11_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_x11_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_linux_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_linux_unittests",
        "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "services_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 7
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 4
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "vr_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "vr_common_unittests",
        "test_id_prefix": "ninja://chrome/browser/vr:vr_common_unittests/"
      },
      {
        "args": [
          "--enable-gpu",
          "--test-launcher-bot-mode",
          "--test-launcher-jobs=1",
          "--test-launcher-filter-file=../../testing/buildbot/filters/vulkan.content_browsertests.filter",
          "--enable-features=UiGpuRasterization,Vulkan",
          "--use-vulkan=swiftshader",
          "--enable-gpu-rasterization",
          "--disable-software-compositing-fallback",
          "--disable-vulkan-fallback-to-gl-for-testing",
          "--disable-headless-mode",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "vulkan_swiftshader_content_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "xr_browser_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "xr_browser_tests",
        "test_id_prefix": "ninja://chrome/test:xr_browser_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "Mac ASan 64 Tests (1)": {
    "gtest_tests": [
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--test-launcher-filter-file=../../testing/buildbot/filters/mac.mac-rel.browser_tests.filter"
        ],
        "experiment_percentage": 100,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 30
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*",
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "experiment_percentage": 100,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crashpad_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_tests",
        "test_id_prefix": "ninja://components/cronet:cronet_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_unittests",
        "test_id_prefix": "ninja://components/cronet:cronet_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gin_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_browsertests",
        "test_id_prefix": "ninja://headless:headless_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_unittests",
        "test_id_prefix": "ninja://headless:headless_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "experiment_percentage": 100,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "openscreen_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "openscreen_unittests",
        "test_id_prefix": "ninja://chrome/browser/media/router:openscreen_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "power_sampler_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "power_sampler_unittests",
        "test_id_prefix": "ninja://tools/mac/power:power_sampler_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_unittests",
        "test_id_prefix": "ninja://sandbox:sandbox_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "services_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "updater_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "updater_tests",
        "test_id_prefix": "ninja://chrome/updater:updater_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "xr_browser_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "xr_browser_tests",
        "test_id_prefix": "ninja://chrome/test:xr_browser_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "WebKit Linux ASAN": {
    "isolated_scripts": [
      {
        "args": [
          "--num-retries=3",
          "--write-run-histories-to=${ISOLATED_OUTDIR}/run_histories.json",
          "--additional-expectations",
          "../../third_party/blink/web_tests/ASANExpectations",
          "--timeout-ms",
          "48000",
          "--enable-sanitizer"
        ],
        "merge": {
          "args": [
            "--verbose"
          ],
          "script": "//third_party/blink/tools/merge_web_test_results.py"
        },
        "name": "blink_web_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "results_handler": "layout tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "blink_web_tests",
        "test_id_prefix": "ninja://:blink_web_tests/"
      },
      {
        "args": [
          "--num-retries=3",
          "--write-run-histories-to=${ISOLATED_OUTDIR}/run_histories.json",
          "--additional-expectations",
          "../../third_party/blink/web_tests/ASANExpectations",
          "--timeout-ms",
          "48000",
          "--enable-sanitizer"
        ],
        "merge": {
          "args": [
            "--verbose"
          ],
          "script": "//third_party/blink/tools/merge_web_test_results.py"
        },
        "name": "blink_wpt_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "results_handler": "layout tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 12
        },
        "test": "blink_wpt_tests",
        "test_id_prefix": "ninja://:blink_wpt_tests/"
      }
    ]
  },
  "WebKit Linux Leak": {
    "additional_compile_targets": [
      "blink_tests"
    ],
    "isolated_scripts": [
      {
        "args": [
          "--num-retries=3",
          "--write-run-histories-to=${ISOLATED_OUTDIR}/run_histories.json",
          "--additional-expectations",
          "../../third_party/blink/web_tests/LeakExpectations",
          "--timeout-ms",
          "48000",
          "--enable-leak-detection"
        ],
        "merge": {
          "args": [
            "--verbose"
          ],
          "script": "//third_party/blink/tools/merge_web_test_results.py"
        },
        "name": "blink_web_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "results_handler": "layout tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 4
        },
        "test": "blink_web_tests",
        "test_id_prefix": "ninja://:blink_web_tests/"
      },
      {
        "args": [
          "--num-retries=3",
          "--write-run-histories-to=${ISOLATED_OUTDIR}/run_histories.json",
          "--additional-expectations",
          "../../third_party/blink/web_tests/LeakExpectations",
          "--timeout-ms",
          "48000",
          "--enable-leak-detection"
        ],
        "merge": {
          "args": [
            "--verbose"
          ],
          "script": "//third_party/blink/tools/merge_web_test_results.py"
        },
        "name": "blink_wpt_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "results_handler": "layout tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 6
        },
        "test": "blink_wpt_tests",
        "test_id_prefix": "ninja://:blink_wpt_tests/"
      }
    ]
  },
  "WebKit Linux MSAN": {
    "isolated_scripts": [
      {
        "args": [
          "--num-retries=3",
          "--write-run-histories-to=${ISOLATED_OUTDIR}/run_histories.json",
          "--additional-expectations",
          "../../third_party/blink/web_tests/MSANExpectations",
          "--timeout-ms",
          "66000",
          "--enable-sanitizer"
        ],
        "merge": {
          "args": [
            "--verbose"
          ],
          "script": "//third_party/blink/tools/merge_web_test_results.py"
        },
        "name": "blink_web_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "results_handler": "layout tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-20.04"
          },
          "expiration": 36000,
          "hard_timeout": 10800,
          "io_timeout": 3600,
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "blink_web_tests",
        "test_id_prefix": "ninja://:blink_web_tests/"
      },
      {
        "args": [
          "--num-retries=3",
          "--write-run-histories-to=${ISOLATED_OUTDIR}/run_histories.json",
          "--additional-expectations",
          "../../third_party/blink/web_tests/MSANExpectations",
          "--timeout-ms",
          "66000",
          "--enable-sanitizer"
        ],
        "merge": {
          "args": [
            "--verbose"
          ],
          "script": "//third_party/blink/tools/merge_web_test_results.py"
        },
        "name": "blink_wpt_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "results_handler": "layout tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-20.04"
          },
          "expiration": 36000,
          "hard_timeout": 10800,
          "io_timeout": 3600,
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 12
        },
        "test": "blink_wpt_tests",
        "test_id_prefix": "ninja://:blink_wpt_tests/"
      }
    ]
  },
  "android-asan": {
    "gtest_tests": [
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "absl_hardening_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "absl_hardening_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "android_browsertests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "android_browsertests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "android_browsertests",
        "test_id_prefix": "ninja://chrome/test:android_browsertests/"
      },
      {
        "args": [
          "--test-launcher-batch-limit=1",
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "android_sync_integration_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "android_sync_integration_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "android_sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:android_sync_integration_tests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "android_webview_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "android_webview_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "android_webview_unittests",
        "test_id_prefix": "ninja://android_webview/test:android_webview_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "base_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "base_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "blink_common_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "blink_common_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "blink_heap_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "blink_heap_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices",
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "blink_platform_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "boringssl_crypto_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "boringssl_crypto_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "boringssl_ssl_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "boringssl_ssl_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*",
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "capture_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "capture_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "cast_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "cast_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "cc_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "cc_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "chrome_public_smoke_test"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "chrome_public_smoke_test",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_public_smoke_test",
        "test_id_prefix": "ninja://chrome/android:chrome_public_smoke_test/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "components_browsertests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "components_browsertests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "components_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "components_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 6
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices",
          "--test-launcher-filter-file=../../testing/buildbot/filters/android.asan.content_browsertests.filter"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "content_browsertests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "content_browsertests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 25
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "content_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "content_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "crashpad_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "crashpad_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "crypto_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "crypto_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "device_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "device_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "display_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "display_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "ci_only": true,
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "env_chromium_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "env_chromium_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "events_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "events_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "gcm_unit_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "gcm_unit_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "gfx_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "gfx_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "gin_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "gin_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "args": [
          "--use-cmd-decoder=validating",
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "gl_tests_validating"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "gl_tests_validating",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gl_tests",
        "test_id_prefix": "ninja://gpu:gl_tests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "gl_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "gl_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gl_unittests",
        "test_id_prefix": "ninja://ui/gl:gl_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "google_apis_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "google_apis_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "gpu_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "gpu_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "gwp_asan_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "gwp_asan_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "ipc_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "ipc_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "latency_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "latency_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "ci_only": true,
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "leveldb_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "leveldb_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "libjingle_xmpp_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "libjingle_xmpp_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "liburlpattern_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "liburlpattern_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "media_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "media_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "midi_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "midi_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "mojo_test_apk"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "mojo_test_apk",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_test_apk",
        "test_id_prefix": "ninja://mojo/public/java/system:mojo_test_apk/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "mojo_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "mojo_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "net_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "net_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "services_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "services_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "shell_dialogs_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "shell_dialogs_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "skia_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "skia_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "sql_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "sql_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "storage_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "storage_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "ui_android_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "ui_android_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_android_unittests",
        "test_id_prefix": "ninja://ui/android:ui_android_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "ui_base_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "ui_base_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "ui_touch_selection_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "ui_touch_selection_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices",
          "--test-launcher-filter-file=../../testing/buildbot/filters/android.asan.unit_tests.filter"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "unit_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "unit_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "url_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "url_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "viz_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "viz_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "vr_android_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "vr_android_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "vr_android_unittests",
        "test_id_prefix": "ninja://chrome/browser/android/vr:vr_android_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "vr_common_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "vr_common_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "vr_common_unittests",
        "test_id_prefix": "ninja://chrome/browser/vr:vr_common_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "webkit_unit_tests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "webkit_unit_tests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 6
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "webkit_unit_tests_v2"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "webkit_unit_tests_v2",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 6
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "wtf_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "wtf_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "args": [
          "--gs-results-bucket=chromium-result-details",
          "--recover-devices"
        ],
        "merge": {
          "args": [
            "--bucket",
            "chromium-result-details",
            "--test-name",
            "zlib_unittests"
          ],
          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
        },
        "name": "zlib_unittests",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "dimensions": {
            "device_os": "N2G48C",
            "device_os_type": "userdebug",
            "device_type": "bullhead",
            "os": "Android"
          },
          "output_links": [
            {
              "link": [
                "https://luci-logdog.appspot.com/v/?s",
                "=android%2Fswarming%2Flogcats%2F",
                "${TASK_ID}%2F%2B%2Funified_logcats"
              ],
              "name": "shard #${SHARD_INDEX} logcats"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "ios-asan": {
    "additional_compile_targets": [
      "ios_chrome_clusterfuzz_asan_build"
    ],
    "isolated_scripts": [
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "absl_hardening_tests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "absl_hardening_tests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "base_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "base_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "boringssl_crypto_tests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "boringssl_crypto_tests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "boringssl_ssl_tests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "boringssl_ssl_tests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "components_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "components_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "crashpad_tests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "crashpad_tests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "crypto_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "crypto_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "gfx_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "gfx_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "google_apis_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "google_apis_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_chrome_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_chrome_unittests",
        "test_id_prefix": "ninja://ios/chrome/test:ios_chrome_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_chrome_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_chrome_unittests",
        "test_id_prefix": "ninja://ios/chrome/test:ios_chrome_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_components_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_components_unittests",
        "test_id_prefix": "ninja://ios/components:ios_components_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_components_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_components_unittests",
        "test_id_prefix": "ninja://ios/components:ios_components_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_net_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "ios_net_unittests",
        "test_id_prefix": "ninja://ios/net:ios_net_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_net_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "ios_net_unittests",
        "test_id_prefix": "ninja://ios/net:ios_net_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_remoting_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_remoting_unittests",
        "test_id_prefix": "ninja://remoting/ios:ios_remoting_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_remoting_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_remoting_unittests",
        "test_id_prefix": "ninja://remoting/ios:ios_remoting_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_testing_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_testing_unittests",
        "test_id_prefix": "ninja://ios/testing:ios_testing_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_testing_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_testing_unittests",
        "test_id_prefix": "ninja://ios/testing:ios_testing_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_web_inttests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_web_inttests",
        "test_id_prefix": "ninja://ios/web:ios_web_inttests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_web_inttests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_web_inttests",
        "test_id_prefix": "ninja://ios/web:ios_web_inttests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_web_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_web_unittests",
        "test_id_prefix": "ninja://ios/web:ios_web_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_web_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_web_unittests",
        "test_id_prefix": "ninja://ios/web:ios_web_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_web_view_inttests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_web_view_inttests",
        "test_id_prefix": "ninja://ios/web_view:ios_web_view_inttests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_web_view_inttests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_web_view_inttests",
        "test_id_prefix": "ninja://ios/web_view:ios_web_view_inttests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_web_view_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_web_view_unittests",
        "test_id_prefix": "ninja://ios/web_view:ios_web_view_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ios_web_view_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ios_web_view_unittests",
        "test_id_prefix": "ninja://ios/web_view:ios_web_view_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "net_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "net_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "services_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "services_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "skia_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "skia_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "sql_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "sql_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ui_base_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "ui_base_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/",
        "variant_id": "iPhone X 15.5"
      },
      {
        "args": [
          "--platform",
          "iPad Air 2",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "url_unittests iPad Air 2 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/",
        "variant_id": "iPad Air 2 15.5"
      },
      {
        "args": [
          "--platform",
          "iPhone X",
          "--version",
          "15.5",
          "--out-dir",
          "${ISOLATED_OUTDIR}",
          "--xcode-build-version",
          "15c500b",
          "--xctest"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "url_unittests iPhone X 15.5",
        "resultdb": {
          "enable": true,
          "has_native_resultdb_integration": true
        },
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "infra/tools/mac_toolchain/${platform}",
              "location": ".",
              "revision": "git_revision:b28cf90d462a7bbd45c28f2d931960c2b9404cb0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Mac-13"
          },
          "named_caches": [
            {
              "name": "xcode_ios_15c500b",
              "path": "Xcode.app"
            },
            {
              "name": "runtime_ios_15_5",
              "path": "Runtime-ios-15.5"
            }
          ],
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/",
        "variant_id": "iPhone X 15.5"
      }
    ]
  },
  "linux-lacros-asan-lsan-rel": {
    "additional_compile_targets": [
      "chrome",
      "chrome_sandbox"
    ],
    "gtest_tests": [
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output",
          "--git-revision=${got_revision}"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output",
          "--gtest_filter=-All/MultiActionAPITest.SessionStorageDoesNotPersistBetweenOpenings/*:All/MultiActionAPITest.PopupCreation/*"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 30
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromeos_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromeos_unittests",
        "test_id_prefix": "ninja://chromeos:chromeos_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crashpad_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "dbus_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "dbus_unittests",
        "test_id_prefix": "ninja://dbus:dbus_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "ci_only": true,
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output",
          "--gtest_filter=-BluetoothShellApiTest.ApiSanityCheck:BluetoothSocketApiTest.Listen:BluetoothSocketApiTest.PermissionDenied"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output",
          "--gtest_filter=-NativeExtensionBindingsSystemUnittest.AccessToAliasDoesntGiveAliasSourceAccess:NativeExtensionBindingsSystemUnittest.AliasedAPIsAreDifferentObjects"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gin_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
          "--ash-chrome-path-override=../../lacros_version_skew_tests_v123.0.6312.31/test_ash_chrome",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "description": "Run with ash-chrome version 123.0.6312.31",
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests Lacros version skew testing ash beta",
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
              "location": "lacros_version_skew_tests_v123.0.6312.31",
              "revision": "version:123.0.6312.31"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/",
        "variant_id": "Lacros version skew testing ash beta"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
          "--ash-chrome-path-override=../../lacros_version_skew_tests_v124.0.6348.0/test_ash_chrome",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "description": "Run with ash-chrome version 124.0.6348.0",
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests Lacros version skew testing ash canary",
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
              "location": "lacros_version_skew_tests_v124.0.6348.0",
              "revision": "version:124.0.6348.0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/",
        "variant_id": "Lacros version skew testing ash canary"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
          "--ash-chrome-path-override=../../lacros_version_skew_tests_v124.0.6340.0/test_ash_chrome",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "description": "Run with ash-chrome version 124.0.6340.0",
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests Lacros version skew testing ash dev",
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
              "location": "lacros_version_skew_tests_v124.0.6340.0",
              "revision": "version:124.0.6340.0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/",
        "variant_id": "Lacros version skew testing ash dev"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
          "--ash-chrome-path-override=../../lacros_version_skew_tests_v122.0.6261.100/test_ash_chrome",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "description": "Run with ash-chrome version 122.0.6261.100",
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests Lacros version skew testing ash stable",
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
              "location": "lacros_version_skew_tests_v122.0.6261.100",
              "revision": "version:122.0.6261.100"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/",
        "variant_id": "Lacros version skew testing ash stable"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.filter",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "lacros_chrome_browsertests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "lacros_chrome_browsertests",
        "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.filter;../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
          "--ash-chrome-path-override=../../lacros_version_skew_tests_v123.0.6312.31/test_ash_chrome",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "description": "Run with ash-chrome version 123.0.6312.31",
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "lacros_chrome_browsertests Lacros version skew testing ash beta",
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
              "location": "lacros_version_skew_tests_v123.0.6312.31",
              "revision": "version:123.0.6312.31"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "lacros_chrome_browsertests",
        "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/",
        "variant_id": "Lacros version skew testing ash beta"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.filter;../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
          "--ash-chrome-path-override=../../lacros_version_skew_tests_v124.0.6348.0/test_ash_chrome",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "description": "Run with ash-chrome version 124.0.6348.0",
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "lacros_chrome_browsertests Lacros version skew testing ash canary",
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
              "location": "lacros_version_skew_tests_v124.0.6348.0",
              "revision": "version:124.0.6348.0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "lacros_chrome_browsertests",
        "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/",
        "variant_id": "Lacros version skew testing ash canary"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.filter;../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
          "--ash-chrome-path-override=../../lacros_version_skew_tests_v124.0.6340.0/test_ash_chrome",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "description": "Run with ash-chrome version 124.0.6340.0",
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "lacros_chrome_browsertests Lacros version skew testing ash dev",
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
              "location": "lacros_version_skew_tests_v124.0.6340.0",
              "revision": "version:124.0.6340.0"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "lacros_chrome_browsertests",
        "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/",
        "variant_id": "Lacros version skew testing ash dev"
      },
      {
        "args": [
          "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.filter;../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
          "--ash-chrome-path-override=../../lacros_version_skew_tests_v122.0.6261.100/test_ash_chrome",
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "description": "Run with ash-chrome version 122.0.6261.100",
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "lacros_chrome_browsertests Lacros version skew testing ash stable",
        "swarming": {
          "cipd_packages": [
            {
              "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
              "location": "lacros_version_skew_tests_v122.0.6261.100",
              "revision": "version:122.0.6261.100"
            }
          ],
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 5
        },
        "test": "lacros_chrome_browsertests",
        "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/",
        "variant_id": "Lacros version skew testing ash stable"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "ci_only": true,
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "nacl_loader_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "nacl_loader_unittests",
        "test_id_prefix": "ninja://components/nacl/loader:nacl_loader_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ppapi_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ppapi_unittests",
        "test_id_prefix": "ninja://ppapi:ppapi_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "ci_only": true,
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_linux_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_linux_unittests",
        "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "services_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output",
          "--gtest_filter=-DesktopWidgetFocusManagerTest.AnchoredDialogInDesktopNativeWidgetAura:DesktopWidgetTest*:DesktopWindowTreeHostPlatformTest*:EditableComboboxTest*:MenuRunnerTest*:TextfieldTest*:"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "args": [
          "--test-launcher-print-test-stdio=always",
          "--combine-ash-logs-on-bots",
          "--asan-symbolize-output"
        ],
        "isolate_profile_data": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "cpu": "x86-64",
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "linux-ubsan-vptr": {
    "gtest_tests": [
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 10
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 8
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crashpad_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_tests",
        "test_id_prefix": "ninja://components/cronet:cronet_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_unittests",
        "test_id_prefix": "ninja://components/cronet:cronet_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "dbus_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "dbus_unittests",
        "test_id_prefix": "ninja://dbus:dbus_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gin_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_browsertests",
        "test_id_prefix": "ninja://headless:headless_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_unittests",
        "test_id_prefix": "ninja://headless:headless_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "openscreen_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "openscreen_unittests",
        "test_id_prefix": "ninja://chrome/browser/media/router:openscreen_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ozone_x11_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ozone_x11_unittests",
        "test_id_prefix": "ninja://ui/ozone:ozone_x11_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "args": [
          "--gtest_filter=-SandboxBPF.ApplyBasicAllowlistPolicy:SandboxBPF.SyntheticPolicy:SandboxBPF.UnsafeTrapWithCond"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sandbox_linux_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sandbox_linux_unittests",
        "test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "services_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 3
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "vr_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "vr_common_unittests",
        "test_id_prefix": "ninja://chrome/browser/vr:vr_common_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "xr_browser_tests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "xr_browser_tests",
        "test_id_prefix": "ninja://chrome/test:xr_browser_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "os": "Ubuntu-22.04"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      }
    ]
  },
  "win-asan": {
    "gtest_tests": [
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "absl_hardening_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "absl_hardening_tests",
        "test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "accessibility_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "accessibility_unittests",
        "test_id_prefix": "ninja://ui/accessibility:accessibility_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
        },
        "name": "angle_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "angle_unittests",
        "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
        "use_isolated_scripts_api": true
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "app_shell_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "app_shell_unittests",
        "test_id_prefix": "ninja://extensions/shell:app_shell_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "aura_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "aura_unittests",
        "test_id_prefix": "ninja://ui/aura:aura_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "base_unittests",
        "test_id_prefix": "ninja://base:base_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_common_unittests",
        "test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_fuzzer_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_fuzzer_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_fuzzer_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_heap_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_heap_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
      },
      {
        "args": [
          "--git-revision=${got_revision}"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "blink_platform_unittests",
        "precommit_args": [
          "--gerrit-issue=${patch_issue}",
          "--gerrit-patchset=${patch_set}",
          "--buildbucket-id=${buildbucket_build_id}"
        ],
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_platform_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_crypto_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_crypto_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "boringssl_ssl_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "boringssl_ssl_tests",
        "test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
      },
      {
        "args": [
          "--test-launcher-jobs=3"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "browser_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 60
        },
        "test": "browser_tests",
        "test_id_prefix": "ninja://chrome/test:browser_tests/"
      },
      {
        "args": [
          "--gtest_filter=-*UsingRealWebcam*"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "capture_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "capture_unittests",
        "test_id_prefix": "ninja://media/capture:capture_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cast_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cast_unittests",
        "test_id_prefix": "ninja://media/cast:cast_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cc_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cc_unittests",
        "test_id_prefix": "ninja://cc:cc_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_app_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_app_unittests",
        "test_id_prefix": "ninja://chrome/test:chrome_app_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chrome_elf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chrome_elf_unittests",
        "test_id_prefix": "ninja://chrome/chrome_elf:chrome_elf_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "chromedriver_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "chromedriver_unittests",
        "test_id_prefix": "ninja://chrome/test/chromedriver:chromedriver_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "components_browsertests",
        "test_id_prefix": "ninja://components:components_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "components_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 4
        },
        "test": "components_unittests",
        "test_id_prefix": "ninja://components:components_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "compositor_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "compositor_unittests",
        "test_id_prefix": "ninja://ui/compositor:compositor_unittests/"
      },
      {
        "args": [
          "--test-launcher-jobs=3"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 32
        },
        "test": "content_browsertests",
        "test_id_prefix": "ninja://content/test:content_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "content_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "content_unittests",
        "test_id_prefix": "ninja://content/test:content_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "courgette_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "courgette_unittests",
        "test_id_prefix": "ninja://courgette:courgette_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crashpad_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crashpad_tests",
        "test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_tests",
        "test_id_prefix": "ninja://components/cronet:cronet_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "cronet_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "cronet_unittests",
        "test_id_prefix": "ninja://components/cronet:cronet_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "crypto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "crypto_unittests",
        "test_id_prefix": "ninja://crypto:crypto_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "delayloads_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "delayloads_unittests",
        "test_id_prefix": "ninja://chrome/test:delayloads_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "device_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "device_unittests",
        "test_id_prefix": "ninja://device:device_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "display_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "display_unittests",
        "test_id_prefix": "ninja://ui/display:display_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "elevation_service_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "elevation_service_unittests",
        "test_id_prefix": "ninja://chrome/elevation_service:elevation_service_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "env_chromium_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "env_chromium_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "events_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "events_unittests",
        "test_id_prefix": "ninja://ui/events:events_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_browsertests",
        "test_id_prefix": "ninja://extensions:extensions_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "extensions_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "extensions_unittests",
        "test_id_prefix": "ninja://extensions:extensions_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "filesystem_service_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "filesystem_service_unittests",
        "test_id_prefix": "ninja://components/services/filesystem:filesystem_service_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcm_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gcm_unit_tests",
        "test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gcp_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "gcp_unittests",
        "test_id_prefix": "ninja://chrome/credential_provider/test:gcp_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gfx_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gfx_unittests",
        "test_id_prefix": "ninja://ui/gfx:gfx_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gin_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gin_unittests",
        "test_id_prefix": "ninja://gin:gin_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "google_apis_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "google_apis_unittests",
        "test_id_prefix": "ninja://google_apis:google_apis_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gpu_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gpu_unittests",
        "test_id_prefix": "ninja://gpu:gpu_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "gwp_asan_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "gwp_asan_unittests",
        "test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_browsertests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_browsertests",
        "test_id_prefix": "ninja://headless:headless_browsertests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "headless_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "headless_unittests",
        "test_id_prefix": "ninja://headless:headless_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "install_static_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "install_static_unittests",
        "test_id_prefix": "ninja://chrome/install_static:install_static_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "installer_util_unittests",
        "swarming": {
          "dimensions": {
            "integrity": "high",
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "installer_util_unittests",
        "test_id_prefix": "ninja://chrome/installer/util:installer_util_unittests/"
      },
      {
        "args": [
          "--test-launcher-jobs=3"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "interactive_ui_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 6
        },
        "test": "interactive_ui_tests",
        "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ipc_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ipc_tests",
        "test_id_prefix": "ninja://ipc:ipc_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "latency_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "latency_unittests",
        "test_id_prefix": "ninja://ui/latency:latency_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "leveldb_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "leveldb_unittests",
        "test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "libjingle_xmpp_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "libjingle_xmpp_unittests",
        "test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "liburlpattern_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "liburlpattern_unittests",
        "test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "media_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "media_unittests",
        "test_id_prefix": "ninja://media:media_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "message_center_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "message_center_unittests",
        "test_id_prefix": "ninja://ui/message_center:message_center_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "midi_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "midi_unittests",
        "test_id_prefix": "ninja://media/midi:midi_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "mojo_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "mojo_unittests",
        "test_id_prefix": "ninja://mojo:mojo_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "native_theme_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "native_theme_unittests",
        "test_id_prefix": "ninja://ui/native_theme:native_theme_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "net_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 16
        },
        "test": "net_unittests",
        "test_id_prefix": "ninja://net:net_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "notification_helper_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "notification_helper_unittests",
        "test_id_prefix": "ninja://chrome/notification_helper:notification_helper_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pdf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pdf_unittests",
        "test_id_prefix": "ninja://pdf:pdf_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "perfetto_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "perfetto_unittests",
        "test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "printing_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "printing_unittests",
        "test_id_prefix": "ninja://printing:printing_unittests/"
      },
      {
        "ci_only": true,
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "pthreadpool_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "pthreadpool_unittests",
        "test_id_prefix": "ninja://third_party/pthreadpool:pthreadpool_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "remoting_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "remoting_unittests",
        "test_id_prefix": "ninja://remoting:remoting_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sbox_integration_tests",
        "swarming": {
          "dimensions": {
            "integrity": "high",
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sbox_integration_tests",
        "test_id_prefix": "ninja://sandbox/win:sbox_integration_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sbox_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sbox_unittests",
        "test_id_prefix": "ninja://sandbox/win:sbox_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sbox_validation_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sbox_validation_tests",
        "test_id_prefix": "ninja://sandbox/win:sbox_validation_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "services_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "services_unittests",
        "test_id_prefix": "ninja://services:services_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "setup_unittests",
        "swarming": {
          "dimensions": {
            "integrity": "high",
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "setup_unittests",
        "test_id_prefix": "ninja://chrome/installer/setup:setup_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "shell_dialogs_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "shell_dialogs_unittests",
        "test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "skia_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "skia_unittests",
        "test_id_prefix": "ninja://skia:skia_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "snapshot_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "snapshot_unittests",
        "test_id_prefix": "ninja://ui/snapshot:snapshot_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sql_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "sql_unittests",
        "test_id_prefix": "ninja://sql:sql_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "storage_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "storage_unittests",
        "test_id_prefix": "ninja://storage:storage_unittests/"
      },
      {
        "args": [
          "--test-launcher-jobs=3"
        ],
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "sync_integration_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 2
        },
        "test": "sync_integration_tests",
        "test_id_prefix": "ninja://chrome/test:sync_integration_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_base_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_base_unittests",
        "test_id_prefix": "ninja://ui/base:ui_base_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_touch_selection_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_touch_selection_unittests",
        "test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "ui_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "ui_unittests",
        "test_id_prefix": "ninja://ui/tests:ui_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
          "shards": 4
        },
        "test": "unit_tests",
        "test_id_prefix": "ninja://chrome/test:unit_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "updater_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "updater_tests",
        "test_id_prefix": "ninja://chrome/updater:updater_tests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "updater_tests_system",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "updater_tests_system",
        "test_id_prefix": "ninja://chrome/updater:updater_tests_system/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "url_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "url_unittests",
        "test_id_prefix": "ninja://url:url_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "views_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "views_unittests",
        "test_id_prefix": "ninja://ui/views:views_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "viz_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "viz_unittests",
        "test_id_prefix": "ninja://components/viz:viz_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "vr_common_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "vr_common_unittests",
        "test_id_prefix": "ninja://chrome/browser/vr:vr_common_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "webkit_unit_tests_v2",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "blink_unittests_v2",
        "test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests_v2/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wm_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wm_unittests",
        "test_id_prefix": "ninja://ui/wm:wm_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "wtf_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "wtf_unittests",
        "test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zlib_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zlib_unittests",
        "test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
      },
      {
        "merge": {
          "script": "//testing/merge_scripts/standard_gtest_merge.py"
        },
        "name": "zucchini_unittests",
        "swarming": {
          "dimensions": {
            "os": "Windows-10-19045"
          },
          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
        },
        "test": "zucchini_unittests",
        "test_id_prefix": "ninja://components/zucchini:zucchini_unittests/"
      }
    ]
  }
}
