{
    "builds": [
        {
            "drone_dimensions": [
                "device_type=none",
                "os=Linux",
                "cores=32"
            ],
            "gn": [
                "--runtime-mode",
                "debug",
                "--unoptimized",
                "--prebuilt-dart-sdk",
                "--asan",
                "--lsan",
                "--dart-debug"
            ],
            "name": "host_debug_unopt",
            "ninja": {
                "config": "host_debug_unopt",
                "targets": [
                    "flutter/tools/font-subset",
                    "flutter:unittests",
                    "flutter/build/dart:copy_dart_sdk",
                    "flutter/shell/platform/common/client_wrapper:client_wrapper_unittests",
                    "flutter/shell/platform/common:common_cpp_core_unittests",
                    "flutter/shell/platform/common:common_cpp_unittests",
                    "flutter/shell/platform/glfw/client_wrapper:client_wrapper_glfw_unittests",
                    "flutter/shell/testing",
                    "sky_engine"
                ]
            },
            "tests": [
                {
                    "name": "test:format_and_dart_test",
                    "script": "flutter/ci/format.sh"
                },
                {
                    "language": "python3",
                    "name": "test: Host_Tests_for_host_debug_unopt",
                    "parameters": [
                        "--variant",
                        "host_debug_unopt",
                        "--type",
                        "dart,engine",
                        "--engine-capture-core-dump",
                        "--use-sanitizer-suppressions"
                    ],
                    "script": "flutter/testing/run_tests.py"
                },
                {
                    "name": "analyze_dart_ui",
                    "script": "flutter/ci/analyze.sh"
                },
                {
                    "language": "dart",
                    "name": "test: observatory and service protocol",
                    "script": "flutter/shell/testing/observatory/test.dart",
                    "parameters": [
                        "out/host_debug_unopt/flutter_tester",
                        "flutter/shell/testing/observatory/empty_main.dart"
                    ]
                },
                {
                    "language": "dart",
                    "name": "test: Lint android host",
                    "script": "flutter/tools/android_lint/bin/main.dart"
                }
            ]
        },
        {
            "drone_dimensions": [
                "device_type=none",
                "os=Linux"
            ],
            "dependencies": [
                {
                    "dependency": "arm_tools",
                    "version": "last_updated:2023-02-03T15:32:01-0800"
                }
            ],
            "gn": [
                "--android",
                "--unoptimized"
            ],
            "name": "android_debug_unopt",
            "ninja": {
                "config": "android_debug_unopt",
                "targets": [
                    "flutter/impeller",
                    "flutter/shell/platform/android:android_jar",
                    "flutter/shell/platform/android:robolectric_tests"
                ]
            },
            "tests": [
                {
                    "language": "python3",
                    "name": "test: Host Tests for android_debug_unopt",
                    "parameters": [
                        "--variant",
                        "android_debug_unopt",
                        "--type",
                        "java",
                        "--engine-capture-core-dump",
                        "--android-variant",
                        "android_debug_unopt"
                    ],
                    "script": "flutter/testing/run_tests.py"
                },
                {
                    "language": "python3",
                    "name": "malioc diff",
                    "parameters": [
                        "--before-relative-to-src",
                        "flutter/impeller/tools/malioc.json",
                        "--after-relative-to-src",
                        "out/android_debug_unopt/gen/malioc",
                        "--print-diff"
                    ],
                    "script": "flutter/impeller/tools/malioc_diff.py"
                }
            ]
        }
    ]
}
