{ "branches": [ "main" ], "filesets": { "analyzer_unit_tests": [ ".dart_tool/package_config.json", "pkg/", "third_party/devtools/", "third_party/pkg/", "tools/", "out/ReleaseX64/dart-sdk/", "xcodebuild/ReleaseX64/dart-sdk/" ], "js_platform": [ ".dart_tool/package_config.json", "out/ReleaseX64/dart", "out/ReleaseX64/dart-sdk/", "out/ReleaseX64/dart2js_platform.dill", "out/ReleaseX64/ddc_outline.dill", "out/ReleaseX64/gen/utils/ddc/", "pkg/", "runtime/tests/", "sdk/", "tests/co19/co19-analyzer.status", "tests/co19/co19-co19.status", "tests/co19/co19-dart2js.status", "tests/co19/co19-dart2wasm.status", "tests/co19/co19-dartdevc.status", "tests/co19/co19-kernel.status", "tests/co19/co19-runtime.status", "tests/corelib/", "tests/dartdevc/", "tests/ffi/", "tests/language/", "tests/lib/", "tests/modular/", "tests/web/", "third_party/d8/", "third_party/pkg/", "third_party/requirejs/", "tools/", "xcodebuild/ReleaseARM64/dart-sdk/", "xcodebuild/ReleaseARM64/gen/utils/ddc/" ], "dart2wasm_hostasserts": [ ".dart_tool/package_config.json", "out/ReleaseX64/dart", "out/ReleaseX64/dartaotruntime", "out/ReleaseX64/dart2js_platform.dill", "out/ReleaseX64/dart2wasm.snapshot", "out/ReleaseX64/dart2wasm_asserts.snapshot", "out/ReleaseX64/dart2wasm_outline.dill", "out/ReleaseX64/dart2wasm_platform.dill", "out/ReleaseX64/dart2wasm_js_compatibility_outline.dill", "out/ReleaseX64/dart2wasm_js_compatibility_platform.dill", "out/ReleaseX64/dart2wasm_standalone_outline.dill", "out/ReleaseX64/dart2wasm_standalone_platform.dill", "out/ReleaseX64/dart-sdk/", "out/ReleaseX64/wasm/", "out/ReleaseX64/wasm-opt", "pkg/", "runtime/tests/", "samples/", "sdk/", "tests/.dart_tool/package_config.json", "tests/angular/", "tests/co19/co19-analyzer.status", "tests/co19/co19-co19.status", "tests/co19/co19-dart2js.status", "tests/co19/co19-dart2wasm.status", "tests/co19/co19-dartdevc.status", "tests/co19/co19-kernel.status", "tests/co19/co19-runtime.status", "tests/corelib/", "tests/web/", "tests/dartdevc/", "tests/language/", "tests/lib/", "tests/light_unittest.dart", "tests/search/", "tests/ffi/", "third_party/flute/", "third_party/jsc/", "third_party/firefox_jsshell/", "third_party/d8/", "third_party/pkg/", "third_party/requirejs/", "tools/" ], "front-end": [ ".dart_tool/package_config.json", "out/ReleaseX64/", "pkg/", "runtime/tests/", "samples/", "sdk/", "tests/.dart_tool/package_config.json", "tests/angular/", "tests/co19/co19-analyzer.status", "tests/co19/co19-co19.status", "tests/co19/co19-dart2js.status", "tests/co19/co19-dart2wasm.status", "tests/co19/co19-dartdevc.status", "tests/co19/co19-kernel.status", "tests/co19/co19-runtime.status", "tests/corelib/", "tests/web/", "tests/dartdevc/", "tests/language/", "tests/lib/", "tests/light_unittest.dart", "tests/search/", "tests/ffi/", "third_party/d8/", "third_party/pkg/", "third_party/requirejs/", "tools/", "xcodebuild/ReleaseX64/" ], "fuzzer": [ "runtime/tools/dartfuzz/", "out/", "third_party/pkg/", "tools/sdks/dart-sdk/", "pkg/", "runtime/", "sdk/", ".dart_tool/package_config.json" ], "vm": [ "benchmarks/", "out/", "xcodebuild/", "pkg/", "samples/", "tools/", "buildtools/linux-arm64/clang/bin/", "buildtools/linux-x64/clang/bin/", "buildtools/mac-arm64/clang/bin/", "buildtools/mac-arm64/clang/lib/clang/23/lib/darwin/", "buildtools/mac-x64/clang/bin/", "buildtools/mac-x64/clang/lib/clang/23/lib/darwin/", "buildtools/win-x64/clang/bin/clang.exe", "buildtools/win-x64/clang/bin/lld-link.exe", "buildtools/win-x64/clang/bin/llvm-strip.exe", "buildtools/win-x64/clang/bin/llvm-symbolizer.exe", "buildtools/win-x64/clang/lib/clang/", "third_party/devtools/", "third_party/webdriver/", "third_party/pkg/", "third_party/flute/", "tests/.dart_tool/package_config.json", "tests/angular/", "tests/co19/co19-analyzer.status", "tests/co19/co19-co19.status", "tests/co19/co19-dart2js.status", "tests/co19/co19-dart2wasm.status", "tests/co19/co19-dartdevc.status", "tests/co19/co19-kernel.status", "tests/co19/co19-runtime.status", "tests/corelib/", "tests/web/", "tests/dartdevc", "tests/language/", "tests/lib/", "tests/light_unittest.dart", "tests/search/", "tests/standalone/", "tests/ffi/", "pkg/_fe_analyzer_shared/", "pkg/build_integration/", "pkg/dart_data_home/", "pkg/dart_internal/", "pkg/dart2native/", "pkg/dart2js_tools/", "pkg/dart_runtime_service/", "pkg/dds/", "pkg/expect/", "pkg/front_end/", "pkg/js/", "pkg/kernel/", "pkg/meta/", "pkg/native_stack_traces/", "pkg/pkg.status", "pkg/smith/", "pkg/status_file/", "pkg/test_runner/", "pkg/vm/", "pkg/vm_service/", "pkg/vm_snapshot_analysis/", "runtime/", "sdk/", ".dart_tool/package_config.json" ], "android": [ ".dart_tool/package_config.json", "benchmarks/", "out/DebugAndroidARM/", "out/DebugAndroidARM64C/", "out/DebugAndroidARM_X64/", "out/ProductAndroidARM/", "out/ProductAndroidARM64C/", "out/ProductAndroidARM_X64/", "out/ReleaseAndroidARM/", "out/ReleaseAndroidARM64C/", "out/ReleaseAndroidARM_X64/", "pkg/", "runtime/tests/", "runtime/tools/heapsnapshot/", "samples/", "sdk/", "tests/", "third_party/android_tools/ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip", "third_party/android_tools/sdk/platform-tools", "third_party/pkg/", "tools/" ], "fuchsia": [ ".dart_tool/package_config.json", "build/fuchsia/", "out/ReleaseFuchsiaARM64/gen/dart_test/", "pkg/", "samples/", "tests/", "third_party/fuchsia/", "third_party/pkg/", "tools/" ] }, "configurations": { "unittest-(linux|win|mac)": { "options": { "compiler": "dartk", "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true } }, "unittest-asserts-(debug|product|release)-(linux|mac|win)-(arm64|x64)": { "options": { "compiler": "dartk", "enable-asserts": true, "runtime": "vm", "timeout": 240, "use-sdk": true } }, "wasm-unittest-asserts-(linux|mac)": { "options": { "builder-tag": "wasm", "compiler": "dartk", "enable-asserts": true, "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true } }, "web-dev-unittest-asserts-(linux|win)": { "options": { "builder-tag": "ddc", "compiler": "dartk", "enable-asserts": true, "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true } }, "web-dev-canary-unittest-asserts-linux": { "options": { "builder-tag": "ddc-canary", "compiler": "dartk", "enable-asserts": true, "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true } }, "web-dev-unittest-asserts-mac": { "options": { "architecture": "arm64", "builder-tag": "ddc", "compiler": "dartk", "enable-asserts": true, "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true } }, "web-unittest-asserts-(linux|mac|win)": { "options": { "builder-tag": "web", "compiler": "dartk", "enable-asserts": true, "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true } }, "web-unittest-asserts-legacy-(linux|mac|win)": { "options": { "builder-tag": "web-legacy", "compiler": "dartk", "enable-asserts": true, "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true } }, "analyzer-unittest-asserts-(debug|product|release)-(linux|mac|win)": { "options": { "compiler": "dartk", "enable-asserts": true, "runtime": "vm", "timeout": 240, "use-sdk": true, "builder-tag": "analyzer" } }, "cfe-unittest-asserts-(debug|product|release)-(linux|mac|win)": { "options": { "compiler": "dartk", "enable-asserts": true, "runtime": "vm", "timeout": 240, "use-sdk": true, "builder-tag": "cfe" } }, "flutter-frontend": { "__comment__": "This configuration is only used for a custom test runner. If it conflicts with a new configuration you are adding, you can make this configuration more specific by adding options." }, "vm-ffi-unit-test": { "__comment__": "This configuration is only used for a custom test runner. If it conflicts with a new configuration you are adding, you can make this configuration more specific by adding options.", "options": { "builder-tag": "ffi" } }, "vm-(linux|mac|win|android|fuchsia)-(debug|product|release)-(ia32|x64|x64c|arm|arm64|arm64c|simarm|simarm64|simriscv32|simriscv64)": { "options": {} }, "vm-checked-(linux|mac|win|fuchsia)-(debug|product|release)-(ia32|x64|x64c|arm64|arm64c|simarm|simarm64|simriscv32|simriscv64)": { "options": { "enable-asserts": true } }, "vm-aot-(linux|fuchsia|win)-(debug|product|release)-(x64|x64c|arm64|arm64c)": { "options": {} }, "vm-aot-mac-(debug|product|release)-(x64|x64c|arm64|arm64c)": { "options": { "gen-snapshot-format": "macho-dylib" } }, "vm-aot-(linux|mac|win)-(debug|product|release)-(simarm|simarm_x64|simarm64|simriscv32|simriscv64)": { "options": { "gen-snapshot-format": "elf" } }, "vm-asan-(linux|mac|win)-(debug|product|release)-(ia32|x64|arm64|simarm|simarm64|simriscv32|simriscv64)": {}, "vm-lsan-(linux|mac)-(debug|product|release)-(ia32|x64|arm64|simarm|simarm64|simriscv32|simriscv64)": {}, "vm-msan-linux-(debug|product|release)-(x64|arm64|simarm64|simriscv64)": {}, "vm-tsan-(linux|mac)-(debug|product|release)-(x64|arm64|simarm64|simriscv64)": {}, "vm-ubsan-(linux|mac|win)-(debug|product|release)-(ia32|x64|arm64|simarm|simarm64|simriscv32|simriscv64)": {}, "vm-aot-(asan|lsan|tsan|ubsan)-mac-(debug|product|release)-(x64|arm64|simarm64)": { "options": { "gen-snapshot-format": "macho-dylib" } }, "vm-aot-asan-(linux|win)-(debug|product|release)-(x64|arm64|simarm|simarm64|simriscv32|simriscv64)": { "options": { "gen-snapshot-format": "elf" } }, "vm-aot-lsan-linux-(debug|product|release)-(x64|arm64|simarm|simarm64|simriscv32|simriscv64)": { "options": { "gen-snapshot-format": "elf" } }, "vm-aot-msan-linux-(debug|product|release)-(x64|arm64|simarm64|simriscv64)": { "options": { "gen-snapshot-format": "elf" } }, "vm-aot-tsan-linux-(debug|product|release)-(x64|arm64|simarm64|simriscv64)": { "options": { "gen-snapshot-format": "elf" } }, "vm-aot-ubsan-(linux|win)-(debug|product|release)-(x64|arm64|simarm|simarm64|simriscv32|simriscv64)": { "options": { "gen-snapshot-format": "elf" } }, "vm-linux-(debug|product|release)-simarm64_arm64": { "options": { "vm-options": [ "--use_simulator=true" ], "use-qemu": true } }, "vm-linux-(debug|product|release)-simarm64_arm64-nosim": { "options": { "vm-options": [ "--use_simulator=false" ], "use-qemu": true } }, "vm-mac-(debug|product|release)-simarm64_arm64": { "options": { "vm-options": [ "--use_simulator=true" ] } }, "vm-mac-(debug|product|release)-simarm64_arm64-nosim": { "options": { "vm-options": [ "--use_simulator=false" ] } }, "dart2js-(linux|win)-chrome": { "options": { "use-sdk": true } }, "dart2js-(linux|win)-firefox": { "options": { "use-sdk": true } }, "dart2js-win-edge": { "options": { "use-sdk": true } }, "dart2js-mac-(chrome|safari)": { "options": { "architecture": "arm64", "use-sdk": true } }, "dart2js-minified-csp-linux-chrome": { "options": { "csp": true, "minified": true, "use-sdk": true } }, "dart2js-minified-linux-d8": { "options": { "minified": true, "use-sdk": true } }, "dart2js-production-linux-d8": { "options": { "builder-tag": "dart2js_production", "dart2js-options": [ "-O3" ], "use-sdk": true } }, "dart2js-o0-linux-d8": { "options": { "builder-tag": "dart2js_o0", "dart2js-options": [ "-O0" ], "use-sdk": true } }, "dart2js-canary-linux-(d8|chrome)": { "options": { "builder-tag": "dart2js_canary", "dart2js-options": [ "--canary" ], "host-asserts": true, "timeout": 240 } }, "dart2js-hostasserts-linux-d8": { "options": { "host-asserts": true, "timeout": 240 } }, "dart2js-hostasserts-minified-fragments-linux-d8": { "options": { "dart2js-options": [ "--merge-fragments-threshold=3", "--simple-load-ids" ], "host-asserts": true, "timeout": 240 } }, "dart2wasm-asserts-(linux|mac|win)-(d8|jsshell|jsc|chrome|firefox|safari)": { "options": { "host-asserts": true, "enable-asserts": true, "dart2wasm-options": [ "-O0" ], "timeout": 60 } }, "dart2wasm-(linux|mac|win)-(d8|jsshell|jsc|chrome|firefox|safari)": { "options": { "host-asserts": true, "dart2wasm-options": [ "-O0", "--extra-compiler-option=--no-require-js-string-builtin" ], "timeout": 60 } }, "dart2wasm-(linux|mac|win)-optimized-(d8|jsshell|jsc|chrome|firefox|safari)": { "options": { "dart2wasm-options": [ "-O1", "--no-strip-wasm" ], "use-sdk": true, "host-asserts": false, "timeout": 120 } }, "dart2wasm-asserts-minified-(linux|mac|win)-(d8|jsshell|jsc|chrome|firefox|safari)": { "options": { "dart2wasm-options": [ "--minify" ], "host-asserts": true, "enable-asserts": true, "use-sdk": false, "timeout": 120 } }, "dart2wasm-(linux|mac|win)-jscm-(d8|jsshell|jsc|chrome|firefox|safari)": { "options": { "dart2wasm-options": [ "-O0", "--js-compatibility" ], "host-asserts": true, "timeout": 60 } }, "dart2wasm-(linux|mac|win)-standalone-(chrome|firefox|safari)": { "options": { "dart2wasm-options": [ "-O0", "--standalone" ], "host-asserts": true, "use-sdk": false, "timeout": 60 } }, "vm-aot-android-(debug|product|release)-arm_x64": { "options": { "builder-tag": "crossword", "gen-snapshot-format": "elf" } }, "vm-aot-android-(debug|product|release)-(ia32|x64|x64c|arm|arm64|arm64c|riscv64)": { "options": { "gen-snapshot-format": "elf" } }, "vm-aot-dwarf-linux-(debug|release|product)-x64": { "options": { "builder-tag": "dwarf", "vm-options": [ "--dwarf_stack_traces" ], "gen-snapshot-format": "elf" } }, "vm-aot-obfuscate-linux-(debug|release|product)-x64": { "options": { "builder-tag": "obfuscated", "vm-options": [ "--obfuscate" ] } }, "vm-eager-optimization-(linux|mac|win)-(debug|product|release)-(ia32|x64|x64c|simarm|simarm64|simarm64c|simriscv32|simriscv64)": { "options": { "builder-tag": "optimization_counter_threshold", "vm-options": [ "--optimization_counter_threshold=5", "--random_seed=__RANDOM__" ] } }, "vm-aot-optimization-level-(linux|mac|win)-(debug|product|release)-(x64|x64c|simarm|simarm64|simarm64c|simriscv32|simriscv64)": { "options": { "builder-tag": "optimization_level", "vm-options": [ "--optimization_level=3", "--random_seed=__RANDOM__" ] } }, "vm-reload-(linux|mac|win)-(debug|product|release)-(ia32|x64|x64c)": { "options": { "hot-reload": true } }, "vm-reload-rollback-(linux|mac|win)-(debug|product|release)-(ia32|x64|x64c)": { "options": { "hot-reload-rollback": true } }, "vm-linux-(debug|product|release)-(arm|arm64|arm64c|riscv32|riscv64)-qemu": { "options": { "use-qemu": true } }, "vm-aot-linux-(debug|product|release)-(arm|arm64|arm64c|riscv32|riscv64)-qemu": { "options": { "use-qemu": true } }, "vm-appjit-(linux|mac|win)-(debug|product|release)-(x64|arm64)": { "options": { "compiler": "app_jitk" } }, "vm-dyn-(linux|mac|win)-(debug|product|release)-(x64|x64c|arm64|arm64c|simarm|simarm64|simarm64c)": { "options": { "compiler": "dart2bytecode" } }, "vm-aot-dyn-(linux|mac|win)-(debug|release|product)-(x64|x64c|arm64|arm64c|simarm|simarm64|simarm64c)": { "options": { "compiler": "dart2bytecode" } }, "vm-dyn-mac-(debug|product|release)-simarm64_arm64": { "options": { "compiler": "dart2bytecode", "vm-options": [ "--use_simulator=true" ] } }, "vm-dyn-mac-(debug|product|release)-simarm64_arm64-nosim": { "options": { "compiler": "dart2bytecode", "vm-options": [ "--use_simulator=false" ] } }, "vm-modaot-mac-(debug|product|release)-(arm64|arm64c)": {}, "ddc-(linux|win)-chrome": { "options": { "checked": true, "use-sdk": true } }, "ddc-mac-(chrome|safari)": { "options": { "architecture": "arm64", "checked": true, "use-sdk": true } }, "ddc-linux-firefox": { "options": { "checked": true, "use-sdk": true } }, "ddc-canary-linux-chrome": { "options": { "builder-tag": "canary", "checked": true, "ddc-options": [ "--canary", "--modules=ddc" ], "use-sdk": true } }, "ddc-hostasserts-linux-d8": { "options": { "checked": true, "host-asserts": true, "use-sdk": false } }, "cfe-strong-(linux|mac|win)": { "options": { "compiler": "fasta" } }, "analyzer-(linux|win)": { "options": { "compiler": "dart2analyzer", "use-sdk": true } }, "analyzer-mac": { "options": { "architecture": "arm64", "compiler": "dart2analyzer", "use-sdk": true } }, "analyzer-asserts-(linux|mac|win)": { "options": { "compiler": "dart2analyzer", "enable-asserts": true, "use-sdk": true } } }, "builder_configurations": [ { "builders": [ "front-end-linux-release-x64" ], "meta": { "description": "Runs the cfe tests." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": [ "front-end_bot" ] }, { "name": "front_end unit tests (no git)", "arguments": [ "-ncfe-unittest-asserts-${mode}-${system}", "pkg/pkg/(kernel|front_end|frontend_server)\/(*?)(?