{ | |
"global": { | |
"chrome": "81", | |
"firefox": "67" | |
}, | |
"branches": [ | |
"master" | |
], | |
"filesets": { | |
"analyzer_unit_tests": [ | |
".packages", | |
".dart_tool/package_config.json", | |
"pkg/", | |
"third_party/pkg/", | |
"third_party/pkg_tested/", | |
"tools/", | |
"out/ReleaseX64/dart-sdk/", | |
"xcodebuild/ReleaseX64/dart-sdk/" | |
], | |
"web_platform": [ | |
".packages", | |
".dart_tool/package_config.json", | |
"out/ReleaseIA32/dart-sdk/", | |
"out/ReleaseX64/dart-sdk/", | |
"out/ReleaseX64/gen/utils/dartdevc/", | |
"pkg/", | |
"runtime/tests/", | |
"samples-dev/", | |
"samples/", | |
"sdk/", | |
"tests/.dart_tool/package_config.json", | |
"tests/angular/", | |
"tests/co19_2/co19_2-analyzer.status", | |
"tests/co19_2/co19_2-co19.status", | |
"tests/co19_2/co19_2-dart2js.status", | |
"tests/co19_2/co19_2-dartdevc.status", | |
"tests/co19_2/co19_2-kernel.status", | |
"tests/co19_2/co19_2-runtime.status", | |
"tests/co19/co19-analyzer.status", | |
"tests/co19/co19-co19.status", | |
"tests/co19/co19-dart2js.status", | |
"tests/co19/co19-dartdevc.status", | |
"tests/co19/co19-kernel.status", | |
"tests/co19/co19-runtime.status", | |
"tests/corelib_2/", | |
"tests/dart2js_2/", | |
"tests/dartdevc_2/", | |
"tests/kernel/", | |
"tests/language/", | |
"tests/language_2/", | |
"tests/lib_2/", | |
"tests/light_unittest.dart", | |
"tests/search/", | |
"tests/standalone_2/", | |
"tests/ffi/", | |
"tests/ffi_2/", | |
"third_party/babel/babel.min.js", | |
"third_party/d8/", | |
"third_party/pkg/", | |
"third_party/pkg_tested/", | |
"third_party/requirejs/", | |
"tools/", | |
"xcodebuild/ReleaseIA32/dart-sdk/", | |
"xcodebuild/ReleaseX64/dart-sdk/", | |
"xcodebuild/ReleaseX64/gen/utils/dartdevc/" | |
], | |
"web_platform_nnbd": [ | |
".packages", | |
".dart_tool/package_config.json", | |
"out/ReleaseIA32/dart-sdk/", | |
"out/ReleaseX64/dart-sdk/", | |
"out/ReleaseX64/gen/utils/dartdevc/", | |
"pkg/", | |
"runtime/tests/", | |
"samples-dev/", | |
"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-dartdevc.status", | |
"tests/co19/co19-kernel.status", | |
"tests/co19/co19-runtime.status", | |
"tests/corelib/", | |
"tests/dart2js/", | |
"tests/dartdevc/", | |
"tests/kernel/", | |
"tests/language/", | |
"tests/language_2/", | |
"tests/lib/", | |
"tests/light_unittest.dart", | |
"tests/search/", | |
"tests/ffi/", | |
"third_party/babel/babel.min.js", | |
"third_party/d8/", | |
"third_party/pkg/", | |
"third_party/pkg_tested/", | |
"third_party/requirejs/", | |
"tools/", | |
"xcodebuild/ReleaseIA32/dart-sdk/", | |
"xcodebuild/ReleaseX64/dart-sdk/", | |
"xcodebuild/ReleaseX64/gen/utils/dartdevc/" | |
], | |
"web_platform_hostasserts": [ | |
".packages", | |
".dart_tool/package_config.json", | |
"out/ReleaseIA32/dart", | |
"out/ReleaseIA32/dart2js_platform.dill", | |
"out/ReleaseIA32/dart2js_platform_strong.dill", | |
"out/ReleaseX64/dart", | |
"out/ReleaseX64/dart2js_platform.dill", | |
"out/ReleaseX64/dart2js_platform_strong.dill", | |
"pkg/", | |
"runtime/tests/", | |
"samples-dev/", | |
"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-dartdevc.status", | |
"tests/co19/co19-kernel.status", | |
"tests/co19/co19-runtime.status", | |
"tests/co19_2/co19_2-analyzer.status", | |
"tests/co19_2/co19_2-co19.status", | |
"tests/co19_2/co19_2-dart2js.status", | |
"tests/co19_2/co19_2-dartdevc.status", | |
"tests/co19_2/co19_2-kernel.status", | |
"tests/co19_2/co19_2-runtime.status", | |
"tests/corelib_2/", | |
"tests/dart2js_2/", | |
"tests/dartdevc_2/", | |
"tests/kernel/", | |
"tests/language/", | |
"tests/language_2/", | |
"tests/lib_2/", | |
"tests/light_unittest.dart", | |
"tests/search/", | |
"tests/standalone_2/", | |
"tests/ffi/", | |
"tests/ffi_2/", | |
"third_party/d8/", | |
"third_party/pkg/", | |
"third_party/pkg_tested/", | |
"third_party/requirejs/", | |
"tools/", | |
"xcodebuild/ReleaseIA32/dart", | |
"xcodebuild/ReleaseIA32/dart2js_platform.dill", | |
"xcodebuild/ReleaseIA32/dart2js_platform_strong.dill", | |
"xcodebuild/ReleaseX64/dart", | |
"xcodebuild/ReleaseX64/dart2js_platform.dill", | |
"xcodebuild/ReleaseX64/dart2js_platform_strong.dill" | |
], | |
"web_platform_hostasserts_nnbd": [ | |
".packages", | |
".dart_tool/package_config.json", | |
"out/ReleaseX64/dart", | |
"out/ReleaseX64/dart2js_platform.dill", | |
"out/ReleaseX64/dart2js_nnbd_strong_platform.dill", | |
"out/ReleaseX64/dart2js_platform_strong.dill", | |
"pkg/", | |
"runtime/tests/", | |
"samples-dev/", | |
"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-dartdevc.status", | |
"tests/co19/co19-kernel.status", | |
"tests/co19/co19-runtime.status", | |
"tests/corelib/", | |
"tests/dart2js/", | |
"tests/dartdevc/", | |
"tests/kernel/", | |
"tests/language/", | |
"tests/language_2/", | |
"tests/lib/", | |
"tests/light_unittest.dart", | |
"tests/search/", | |
"tests/ffi/", | |
"third_party/d8/", | |
"third_party/pkg/", | |
"third_party/pkg_tested/", | |
"third_party/requirejs/", | |
"tools/", | |
"xcodebuild/ReleaseX64/dart", | |
"xcodebuild/ReleaseX64/dart2js_platform.dill", | |
"xcodebuild/ReleaseX64/dart2js_nnbd_strong_platform.dill", | |
"xcodebuild/ReleaseX64/dart2js_platform_strong.dill" | |
], | |
"front-end": [ | |
".packages", | |
".dart_tool/package_config.json", | |
"out/ReleaseIA32/", | |
"out/ReleaseX64/", | |
"pkg/", | |
"runtime/tests/", | |
"samples-dev/", | |
"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-dartdevc.status", | |
"tests/co19/co19-kernel.status", | |
"tests/co19/co19-runtime.status", | |
"tests/co19_2/co19_2-analyzer.status", | |
"tests/co19_2/co19_2-co19.status", | |
"tests/co19_2/co19_2-dart2js.status", | |
"tests/co19_2/co19_2-dartdevc.status", | |
"tests/co19_2/co19_2-kernel.status", | |
"tests/co19_2/co19_2-runtime.status", | |
"tests/corelib/", | |
"tests/corelib_2/", | |
"tests/dart2js/", | |
"tests/dart2js_2/", | |
"tests/dartdevc/", | |
"tests/dartdevc_2/", | |
"tests/kernel/", | |
"tests/language/", | |
"tests/language_2/", | |
"tests/lib/", | |
"tests/lib_2/", | |
"tests/light_unittest.dart", | |
"tests/search/", | |
"tests/standalone_2/", | |
"tests/ffi/", | |
"tests/ffi_2/", | |
"third_party/d8/", | |
"third_party/pkg/", | |
"third_party/pkg_tested/", | |
"third_party/requirejs/", | |
"tools/", | |
"xcodebuild/ReleaseIA32/", | |
"xcodebuild/ReleaseX64/" | |
], | |
"fuzzer": [ | |
"runtime/tools/dartfuzz/", | |
"out/DebugIA32/", | |
"out/DebugSIMARM/", | |
"out/DebugSIMARM64/", | |
"out/DebugX64/", | |
"out/ProductX64/", | |
"out/ReleaseIA32/", | |
"out/ReleaseSIMARM/", | |
"out/ReleaseSIMARM64/", | |
"out/ReleaseX64/", | |
"third_party/pkg/", | |
"third_party/pkg_tested/", | |
"tools/sdks/dart-sdk/", | |
"pkg/_fe_analyzer_shared/", | |
"pkg/async_helper/", | |
"pkg/build_integration/", | |
"pkg/dart_internal/", | |
"pkg/expect/", | |
"pkg/front_end/", | |
"pkg/js/", | |
"pkg/kernel/", | |
"pkg/meta/", | |
"pkg/vm/", | |
"runtime/", | |
"sdk/", | |
".dart_tool/package_config.json", | |
".packages" | |
], | |
"vm-kernel": [ | |
"benchmarks/", | |
"out/DebugIA32/", | |
"out/DebugX64/", | |
"out/DebugSIMARM/", | |
"out/DebugSIMARM64/", | |
"out/DebugSIMARM_X64/", | |
"out/DebugAndroidARM/", | |
"out/DebugAndroidARM_X64/", | |
"out/DebugAndroidARM64/", | |
"out/ReleaseIA32/", | |
"out/ReleaseX64/", | |
"out/ReleaseSIMARM/", | |
"out/ReleaseSIMARM64/", | |
"out/ReleaseSIMARM_X64/", | |
"out/ReleaseAndroidARM/", | |
"out/ReleaseAndroidARM_X64/", | |
"out/ReleaseAndroidARM64/", | |
"out/ReleaseXARM64/", | |
"out/ProductIA32/", | |
"out/ProductX64/", | |
"out/ProductSIMARM/", | |
"out/ProductSIMARM64/", | |
"out/ProductSIMARM_X64/", | |
"out/ProductAndroidARM/", | |
"out/ProductAndroidARM64/", | |
"xcodebuild/DebugIA32/", | |
"xcodebuild/DebugSIMARM/", | |
"xcodebuild/DebugSIMARM64/", | |
"xcodebuild/DebugX64/", | |
"xcodebuild/ProductX64/", | |
"xcodebuild/ReleaseIA32/", | |
"xcodebuild/ReleaseSIMARM/", | |
"xcodebuild/ReleaseSIMARM64/", | |
"xcodebuild/ReleaseX64/", | |
"samples/", | |
"samples-dev/", | |
"tools/", | |
"third_party/android_tools/sdk/platform-tools/adb", | |
"third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip", | |
"third_party/android_tools/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip", | |
"third_party/webdriver/", | |
"third_party/pkg/", | |
"third_party/pkg_tested/", | |
"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-dartdevc.status", | |
"tests/co19/co19-kernel.status", | |
"tests/co19/co19-runtime.status", | |
"tests/co19_2/co19_2-analyzer.status", | |
"tests/co19_2/co19_2-co19.status", | |
"tests/co19_2/co19_2-dart2js.status", | |
"tests/co19_2/co19_2-dartdevc.status", | |
"tests/co19_2/co19_2-kernel.status", | |
"tests/co19_2/co19_2-runtime.status", | |
"tests/corelib/", | |
"tests/corelib_2/", | |
"tests/dart2js/", | |
"tests/dart2js_2/", | |
"tests/dartdevc", | |
"tests/dartdevc_2", | |
"tests/kernel/", | |
"tests/language/", | |
"tests/language_2/", | |
"tests/lib/", | |
"tests/lib_2/", | |
"tests/light_unittest.dart", | |
"tests/search/", | |
"tests/standalone/", | |
"tests/standalone_2/", | |
"tests/ffi/", | |
"tests/ffi_2/", | |
"pkg/_fe_analyzer_shared/", | |
"pkg/async_helper/", | |
"pkg/build_integration/", | |
"pkg/dart_internal/", | |
"pkg/dart2native/", | |
"pkg/dart2js_tools/", | |
"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/", | |
"runtime/", | |
"sdk/", | |
".dart_tool/package_config.json", | |
".packages", | |
".vpython" | |
] | |
}, | |
"configurations": { | |
"ci-test-data": { | |
"options": { | |
"compiler": "none", | |
"builder-tag": "ci-test-data" | |
} | |
}, | |
"unittest-(linux|win|mac)": { | |
"options": { | |
"compiler": "dartk", | |
"mode": "release", | |
"runtime": "vm", | |
"timeout": 240, | |
"use-sdk": true | |
} | |
}, | |
"unittest-asserts-(debug|product|release)-(linux|mac|win)": { | |
"options": { | |
"compiler": "dartk", | |
"enable-asserts": true, | |
"runtime": "vm", | |
"timeout": 240, | |
"use-sdk": true | |
} | |
}, | |
"unittest-weak-asserts-no-sdk-(linux|mac|win)": { | |
"options": { | |
"compiler": "dartk", | |
"enable-asserts": true, | |
"mode": "release", | |
"runtime": "vm", | |
"timeout": 240, | |
"enable-experiment": [ | |
"non-nullable" | |
] | |
} | |
}, | |
"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." | |
}, | |
"unittest-asserts-no-sdk-(linux|mac|win)": { | |
"options": { | |
"compiler": "dartk", | |
"enable-asserts": true, | |
"mode": "release", | |
"runtime": "vm", | |
"timeout": 240 | |
} | |
}, | |
"unittest-analyzer_use_fasta-(linux|mac|win)": { | |
"options": { | |
"compiler": "none", | |
"runtime": "vm", | |
"mode": "release", | |
"use-sdk": true, | |
"vm-options": [ | |
"-DuseFastaParser=true" | |
], | |
"builder-tag": "analyzer_use_fasta" | |
} | |
}, | |
"dartk-asan-(linux|mac)-(debug|product|release)-(ia32|x64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "asan", | |
"timeout": 240 | |
} | |
}, | |
"dartk-lsan-(linux|mac)-(debug|product|release)-(ia32|x64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "lsan", | |
"timeout": 240 | |
} | |
}, | |
"dartk-msan-linux-(debug|product|release)-(x64|simarm64)": { | |
"options": { | |
"builder-tag": "msan", | |
"timeout": 240 | |
} | |
}, | |
"dartk-tsan-(linux|mac)-(debug|product|release)-(x64|simarm64)": { | |
"options": { | |
"builder-tag": "tsan", | |
"timeout": 240 | |
} | |
}, | |
"dartk-ubsan-(linux|mac)-(debug|product|release)-(ia32|x64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "ubsan", | |
"timeout": 240 | |
} | |
}, | |
"dartkp-asan-(linux|mac)-(debug|product|release)-(x64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "asan", | |
"timeout": 240 | |
} | |
}, | |
"dartkp-lsan-(linux|mac)-(debug|product|release)-(x64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "lsan", | |
"timeout": 240 | |
} | |
}, | |
"dartkp-msan-linux-(debug|product|release)-(x64|simarm64)": { | |
"options": { | |
"builder-tag": "msan", | |
"timeout": 240 | |
} | |
}, | |
"dartkp-tsan-(linux|mac)-(debug|product|release)-(x64|simarm64)": { | |
"options": { | |
"builder-tag": "tsan", | |
"timeout": 240 | |
} | |
}, | |
"dartkp-ubsan-(linux|mac)-(debug|product|release)-(x64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "ubsan", | |
"timeout": 240 | |
} | |
}, | |
"dart2js-(linux|mac|win)-chrome": { | |
"options": { | |
"use-sdk": true | |
} | |
}, | |
"dart2js-weak-(linux|mac|win)-x64-d8": { | |
"options": { | |
"builder-tag": "dart2js-weak", | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"dart2js-options": [ | |
"--no-sound-null-safety" | |
], | |
"use-sdk": true | |
} | |
}, | |
"dart2js-(linux|win)-firefox": { | |
"options": { | |
"use-sdk": true | |
} | |
}, | |
"dart2js-win-ie11": { | |
"options": { | |
"use-sdk": true, | |
"babel": "{\"presets\":[\"es2015\"]}" | |
} | |
}, | |
"dart2js-win-edge": { | |
"options": { | |
"use-sdk": true | |
} | |
}, | |
"dart2js-mac-safari": { | |
"options": { | |
"use-sdk": true | |
} | |
}, | |
"dart2js-minified-csp-(linux|mac|win)-chrome": { | |
"options": { | |
"minified": true, | |
"csp": true, | |
"use-sdk": true | |
} | |
}, | |
"dart2js-minified-(linux|mac|win)-d8": { | |
"options": { | |
"minified": true, | |
"use-sdk": true | |
} | |
}, | |
"dart2js-production-(linux|mac|win)-d8": { | |
"options": { | |
"builder-tag": "dart2js_production", | |
"use-sdk": true, | |
"dart2js-options": [ | |
"-O3" | |
] | |
} | |
}, | |
"dart2js-hostasserts-(linux|mac|win)-(ia32|x64)-d8": { | |
"options": { | |
"host-checked": true | |
} | |
}, | |
"dart2js-hostasserts-weak-(linux|win)-x64-(d8|chrome)": { | |
"options": { | |
"builder-tag": "dart2js-weak", | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"dart2js-options": [ | |
"--no-sound-null-safety", | |
"--libraries-spec=sdk/lib/libraries.json", | |
"--platform-binaries=out/ReleaseX64/" | |
], | |
"timeout": 240, | |
"host-checked": true | |
} | |
}, | |
"dart2js-hostasserts-weak-mac-x64-(d8|chrome)": { | |
"options": { | |
"builder-tag": "dart2js-weak", | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"dart2js-options": [ | |
"--no-sound-null-safety", | |
"--libraries-spec=sdk/lib/libraries.json", | |
"--platform-binaries=xcodebuild/ReleaseX64/" | |
], | |
"timeout": 240, | |
"host-checked": true | |
} | |
}, | |
"dart2js-hostasserts-strong-(linux|win)-x64-(d8|chrome)": { | |
"options": { | |
"builder-tag": "dart2js-strong", | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"dart2js-options": [ | |
"--sound-null-safety", | |
"--libraries-spec=sdk/lib/libraries.json", | |
"--platform-binaries=out/ReleaseX64/" | |
], | |
"timeout": 240, | |
"host-checked": true | |
} | |
}, | |
"dart2js-hostasserts-strong-mac-x64-(d8|chrome)": { | |
"options": { | |
"builder-tag": "dart2js-strong", | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"dart2js-options": [ | |
"--sound-null-safety", | |
"--libraries-spec=sdk/lib/libraries.json", | |
"--platform-binaries=xcodebuild/ReleaseX64/" | |
], | |
"timeout": 240, | |
"host-checked": true | |
} | |
}, | |
"dartkp-android-(debug|product|release)-arm_x64": { | |
"options": { | |
"builder-tag": "crossword", | |
"use-elf": true | |
} | |
}, | |
"dartkp-android-(debug|product|release)-(arm|arm64)": { | |
"options": { | |
"use-elf": true | |
} | |
}, | |
"dartk-android-(debug|product|release)-(arm|arm64)": {}, | |
"dartkp-(linux|win|mac)-(debug|product|release)-(arm64|simarm|simarm64)": { | |
"options": { | |
"use-elf": true | |
} | |
}, | |
"dartkp-linux-(debug|product|release)-simarm-crossword": { | |
"options": { | |
"builder-tag": "crossword" | |
} | |
}, | |
"dartkp-(win|mac)-(debug|product|release)-simarm-crossword": { | |
"options": { | |
"builder-tag": "crossword", | |
"use-elf": true | |
} | |
}, | |
"dartkp-win-(product|release)-x64": { | |
"options": { | |
"use-elf": true | |
} | |
}, | |
"dartkp-win-debug-x64": { | |
"options": { | |
"use-elf": true, | |
"vm-options": [] | |
} | |
}, | |
"dartkp-(linux|mac)-(product|release)-x64": {}, | |
"dartkp-obfuscate-(linux|mac|win)-(debug|product|release)-x64": { | |
"options": { | |
"builder-tag": "obfuscated", | |
"vm-options": [ | |
"--obfuscate" | |
] | |
} | |
}, | |
"dartkp-(linux|mac)-debug-x64": { | |
"options": { | |
"vm-options": [] | |
} | |
}, | |
"dartkp-no-bare-(linux|mac|win)-(debug|product|release)-x64": { | |
"options": { | |
"vm-options": [ | |
"--no-use-bare-instructions" | |
] | |
} | |
}, | |
"dartkp-no-bare-(linux|mac|win)-(debug|product|release)-(simarm|simarm64)": { | |
"options": { | |
"vm-options": [ | |
"--no-use-bare-instructions" | |
], | |
"use-elf": true | |
} | |
}, | |
"dartk-(linux|mac|win)-(debug|product|release)-(ia32|x64)": {}, | |
"dartk-fuchsia-(debug|product|release)-x64": {}, | |
"dartk-linux-debug-(ia32|x64)-canary": { | |
"options": { | |
"builder-tag": "canary" | |
} | |
}, | |
"dartkp-weak-asserts-(linux|mac)-(debug|product|release)-x64": { | |
"options": { | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"gen-kernel-options": [ | |
"--no-sound-null-safety" | |
], | |
"enable-asserts": true, | |
"vm-options": [ | |
"--no-sound-null-safety" | |
], | |
"builder-tag": "vm_nnbd" | |
} | |
}, | |
"dartkp-weak-asserts-(linux|mac)-(debug|product|release)-simarm64": { | |
"options": { | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"gen-kernel-options": [ | |
"--no-sound-null-safety" | |
], | |
"enable-asserts": true, | |
"use-elf": true, | |
"vm-options": [ | |
"--no-sound-null-safety" | |
], | |
"builder-tag": "vm_nnbd" | |
} | |
}, | |
"dartkp-weak-asserts-win-(debug|product|release)-(simarm64|x64)": { | |
"options": { | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"gen-kernel-options": [ | |
"--no-sound-null-safety" | |
], | |
"enable-asserts": true, | |
"use-elf": true, | |
"vm-options": [ | |
"--no-sound-null-safety" | |
], | |
"builder-tag": "vm_nnbd" | |
} | |
}, | |
"dartk-weak-asserts-(linux|mac|win)-(debug|product|release)-x64": { | |
"options": { | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"enable-asserts": true, | |
"vm-options": [ | |
"--no-sound-null-safety" | |
], | |
"builder-tag": "vm_nnbd" | |
} | |
}, | |
"dartk-strong-(linux|mac|win)-(debug|product|release)-x64": { | |
"options": { | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"vm-options": [ | |
"--sound-null-safety" | |
], | |
"builder-tag": "vm_nnbd" | |
} | |
}, | |
"dartkp-strong-(linux|mac)-(debug|product|release)-x64": { | |
"options": { | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"gen-kernel-options": [ | |
"--sound-null-safety" | |
], | |
"vm-options": [ | |
"--sound-null-safety" | |
], | |
"builder-tag": "vm_nnbd" | |
} | |
}, | |
"dartkp-strong-(linux|mac)-(debug|product|release)-simarm64": { | |
"options": { | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"gen-kernel-options": [ | |
"--sound-null-safety" | |
], | |
"use-elf": true, | |
"vm-options": [ | |
"--sound-null-safety" | |
], | |
"builder-tag": "vm_nnbd" | |
} | |
}, | |
"dartkp-strong-win-(debug|product|release)-(simarm64|x64)": { | |
"options": { | |
"use-elf": true, | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"gen-kernel-options": [ | |
"--sound-null-safety" | |
], | |
"vm-options": [ | |
"--sound-null-safety" | |
], | |
"builder-tag": "vm_nnbd" | |
} | |
}, | |
"dartk-(linux|mac|win)-(debug|product|release)-(ia32|simarm|simarm64|x64)-ast": { | |
"options": { | |
"builder-tag": "ast", | |
"gen-kernel-options": [ | |
"--no-gen-bytecode" | |
] | |
} | |
}, | |
"dartkp-(linux|mac)-(debug|product|release)-x64-ast": { | |
"options": { | |
"builder-tag": "ast", | |
"gen-kernel-options": [ | |
"--no-gen-bytecode" | |
] | |
} | |
}, | |
"dartkp-(linux|mac)-(debug|product|release)-simarm64-ast": { | |
"options": { | |
"builder-tag": "ast", | |
"use-elf": true, | |
"gen-kernel-options": [ | |
"--no-gen-bytecode" | |
] | |
} | |
}, | |
"dartkp-linux-(debug|product|release)-simarm-crossword-ast": { | |
"options": { | |
"builder-tag": "crossword_ast", | |
"gen-kernel-options": [ | |
"--no-gen-bytecode" | |
] | |
} | |
}, | |
"dartk-checked-(linux|mac|win)-(debug|product|release)-(ia32|x64)": { | |
"options": { | |
"enable-asserts": true | |
} | |
}, | |
"dartk-(linux|mac|win)-(debug|product|release)-(arm64|simarm|simarm64)": {}, | |
"dartk-optcounter-(linux|mac|win)-(debug|product|release)-(ia32|x64)": { | |
"options": { | |
"builder-tag": "optimization_counter_threshold", | |
"vm-options": [ | |
"--optimization-counter-threshold=5", | |
"--random-seed=__RANDOM__" | |
] | |
} | |
}, | |
"dartk-reload-(linux|mac|win)-(debug|product|release)-(ia32|x64)": { | |
"options": { | |
"hot-reload": true | |
} | |
}, | |
"dartk-reload-rollback-(linux|mac|win)-(debug|product|release)-(ia32|x64)": { | |
"options": { | |
"hot-reload-rollback": true | |
} | |
}, | |
"dartk-linux-(debug|product|release)-(arm|arm64)-qemu": { | |
"options": { | |
"use-qemu": true | |
} | |
}, | |
"dartkp-linux-(debug|product|release)-(arm|arm64)-qemu": { | |
"options": { | |
"use-qemu": true | |
} | |
}, | |
"app_jitk-(linux|mac|win)-(debug|product|release)-(ia32|x64)": {}, | |
"dartkb-interpret-(linux|mac|win)-product-(ia32|x64|arm|arm64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "bytecode_interpreter", | |
"gen-kernel-options": [ | |
"--gen-bytecode", | |
"--drop-ast", | |
"--bytecode-options=source-positions,annotations" | |
], | |
"vm-options": [ | |
"--enable_interpreter", | |
"--compilation-counter-threshold=-1" | |
] | |
} | |
}, | |
"dartkb-interpret-(linux|mac|win)-(debug|release)-(ia32|x64|arm|arm64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "bytecode_interpreter", | |
"gen-kernel-options": [ | |
"--gen-bytecode", | |
"--drop-ast", | |
"--bytecode-options=source-positions,annotations,local-var-info,debugger-stops" | |
], | |
"vm-options": [ | |
"--enable_interpreter", | |
"--compilation-counter-threshold=-1" | |
] | |
} | |
}, | |
"dartkb-mixed-(linux|mac|win)-(debug|release)-(ia32|x64|arm|arm64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "bytecode_mixed", | |
"gen-kernel-options": [ | |
"--gen-bytecode", | |
"--drop-ast", | |
"--bytecode-options=source-positions,annotations,local-var-info,debugger-stops" | |
], | |
"vm-options": [ | |
"--enable_interpreter" | |
] | |
} | |
}, | |
"dartkb-mixed-(linux|mac|win)-product-(ia32|x64|arm|arm64|simarm|simarm64)": { | |
"options": { | |
"builder-tag": "bytecode_mixed", | |
"gen-kernel-options": [ | |
"--gen-bytecode", | |
"--drop-ast", | |
"--bytecode-options=source-positions,annotations" | |
], | |
"vm-options": [ | |
"--enable_interpreter" | |
] | |
} | |
}, | |
"dartdevk-checked-(linux|mac|win)-(debug|product|release)-(chrome|firefox)": { | |
"options": { | |
"checked": true, | |
"use-sdk": true | |
} | |
}, | |
"dartdevk-strong-linux-release-chrome": { | |
"options": { | |
"checked": true, | |
"use-sdk": true, | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"enable-asserts": true | |
} | |
}, | |
"dartdevk-weak-linux-release-chrome": { | |
"options": { | |
"checked": true, | |
"use-sdk": true, | |
"enable-experiment": [ | |
"non-nullable" | |
], | |
"enable-asserts": true | |
} | |
}, | |
"cfe-(linux|mac|win)": { | |
"options": { | |
"compiler": "fasta" | |
} | |
}, | |
"cfe-weak-(linux|mac|win)": { | |
"options": { | |
"compiler": "fasta", | |
"enable-experiment": [ | |
"non-nullable" | |
] | |
} | |
}, | |
"cfe-strong-(linux|mac|win)": { | |
"options": { | |
"compiler": "fasta", | |
"enable-experiment": [ | |
"non-nullable" | |
] | |
} | |
}, | |
"analyzer-(linux|mac|win)": { | |
"options": { | |
"compiler": "dart2analyzer", | |
"use-sdk": true | |
} | |
}, | |
"analyzer-asserts-(linux|mac|win)": { | |
"options": { | |
"compiler": "dart2analyzer", | |
"enable-asserts": true, | |
"use-sdk": true | |
} | |
}, | |
"analyzer-asserts-strong-(linux|mac|win)": { | |
"options": { | |
"compiler": "dart2analyzer", | |
"enable-asserts": true, | |
"use-sdk": true, | |
"enable-experiment": [ | |
"non-nullable" | |
] | |
} | |
}, | |
"analyzer-asserts-weak-(linux|mac|win)": { | |
"options": { | |
"compiler": "dart2analyzer", | |
"enable-asserts": true, | |
"use-sdk": true, | |
"enable-experiment": [ | |
"non-nullable" | |
] | |
} | |
} | |
}, | |
"builder_configurations": [ | |
{ | |
"builders": ["ci-test-data"], | |
"meta": { "description": "creates synthetic results for testing" }, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--mode=release", | |
"--arch=x64", | |
"runtime" | |
] | |
}, | |
{ | |
"name": "create results", | |
"script": "out/ReleaseX64/dart", | |
"arguments": [ | |
"tools/bots/create_ci_test_data.dart", | |
"-nci-test-data" | |
], | |
"testRunner": true | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"front-end-linux-release-x64", | |
"front-end-mac-release-x64", | |
"front-end-win-release-x64" | |
], | |
"meta": { | |
"description": "Runs the cfe tests." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk", | |
"dartdevc_test", | |
"kernel_platform_files", | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "co19_2 tests", | |
"arguments": [ | |
"-ncfe-${system}", | |
"co19_2" | |
], | |
"fileset": "front-end", | |
"shards": 10 | |
}, | |
{ | |
"name": "sdk tests", | |
"arguments": [ | |
"-ncfe-${system}" | |
], | |
"fileset": "front-end", | |
"shards": 5 | |
}, | |
{ | |
"name": "unit tests", | |
"arguments": [ | |
"-ncfe-unittest-asserts-${mode}-${system}", | |
"pkg/(kernel|front_end|fasta)" | |
] | |
}, | |
{ | |
"name": "unit tests suites", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"testRunner": true, | |
"arguments": [ | |
"pkg/front_end/test/unit_test_suites.dart", | |
"-ncfe-unittest-asserts-${mode}-${system}", | |
"--verbose" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"front-end-nnbd-linux-release-x64" | |
], | |
"meta": { | |
"description": "Runs the front-end tests with NNBD" | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk", | |
"dartdevc_test", | |
"kernel_platform_files", | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "weak co19 tests", | |
"arguments": [ | |
"-ncfe-weak-${system}", | |
"co19" | |
], | |
"fileset": "front-end", | |
"shards": 1 | |
}, | |
{ | |
"name": "strong co19 tests", | |
"arguments": [ | |
"-ncfe-strong-${system}", | |
"co19" | |
], | |
"fileset": "front-end", | |
"shards": 1 | |
}, | |
{ | |
"name": "weak sdk tests", | |
"arguments": [ | |
"-ncfe-weak-${system}", | |
"corelib", | |
"ffi", | |
"language", | |
"lib" | |
] | |
}, | |
{ | |
"name": "strong sdk tests", | |
"arguments": [ | |
"-ncfe-strong-${system}", | |
"corelib", | |
"ffi", | |
"language", | |
"lib" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-dartkb-linux-release-x64", | |
"vm-dartkb-linux-release-simarm64" | |
], | |
"meta": { | |
"description": "This configuration is used by the vm kbc builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--bytecode", | |
"runtime" | |
] | |
}, | |
{ | |
"name": "vm mixed mode tests", | |
"arguments": [ | |
"-ndartkb-mixed-linux-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 4 | |
}, | |
{ | |
"name": "vm mixed mode co19 tests", | |
"arguments": [ | |
"-ndartkb-mixed-linux-${mode}-${arch}", | |
"co19_2" | |
], | |
"fileset": "vm-kernel", | |
"shards": 4 | |
}, | |
{ | |
"name": "vm interpreter tests", | |
"arguments": [ | |
"-ndartkb-interpret-linux-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 4 | |
}, | |
{ | |
"name": "vm interpreter co19 tests", | |
"arguments": [ | |
"-ndartkb-interpret-linux-${mode}-${arch}", | |
"co19_2" | |
], | |
"fileset": "vm-kernel", | |
"shards": 4 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-canary-linux-debug" | |
], | |
"meta": { | |
"description": "This configuration is used to get fast feedback on vm builds." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--arch=ia32,x64", | |
"runtime" | |
] | |
}, | |
{ | |
"name": "vm ia32 tests", | |
"arguments": [ | |
"-ndartk-linux-debug-ia32-canary", | |
"vm" | |
] | |
}, | |
{ | |
"name": "vm x64 tests", | |
"arguments": [ | |
"-ndartk-linux-debug-x64-canary", | |
"vm" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-android-release-arm", | |
"vm-kernel-precomp-android-release-arm_x64", | |
"vm-kernel-precomp-android-release-arm64" | |
], | |
"meta": { | |
"description": "This configuration is used by the vm precomp builders on Android." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel", | |
"dart_precompiled_runtime", | |
"--os=android" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-android-${mode}-${arch}", | |
"-j2" | |
], | |
"fileset": "vm-kernel", | |
"shards": 15 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-ffi-android-debug-arm64", | |
"vm-ffi-android-debug-arm", | |
"vm-ffi-android-release-arm64", | |
"vm-ffi-android-release-arm", | |
"vm-ffi-android-product-arm64", | |
"vm-ffi-android-product-arm" | |
], | |
"meta": { | |
"description": "This configuration is used for running FFI tests in JIT-mode on Android." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel", | |
"--os=android" | |
] | |
}, | |
{ | |
"name": "ffi tests", | |
"arguments": [ | |
"-ndartk-android-${mode}-${arch}", | |
"ffi_2" | |
], | |
"fileset": "vm-kernel", | |
"shards": 1 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-precomp-ffi-qemu-linux-release-arm" | |
], | |
"meta": { | |
"description": "This configuration is used for running FFI tests on qemu." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--use-qemu", | |
"dart_precompiled_runtime", | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--arch=simarm_x64", | |
"gen_snapshot" | |
] | |
}, | |
{ | |
"name": "ffi tests", | |
"arguments": [ | |
"-ndartkp-linux-${mode}-arm-qemu", | |
"ffi_2" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-nnbd-linux-release-simarm64", | |
"vm-kernel-precomp-nnbd-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is for the VM AOT nnbd builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel", | |
"dart_precompiled_runtime" | |
] | |
}, | |
{ | |
"name": "vm nnbd tests in weak mode with asserts", | |
"arguments": [ | |
"-ndartkp-weak-asserts-${system}-${mode}-${arch}", | |
"corelib", | |
"ffi", | |
"language", | |
"lib", | |
"standalone/io", | |
"vm" | |
], | |
"fileset": "vm-kernel", | |
"shards": 4 | |
}, | |
{ | |
"name": "vm nnbd tests in strong mode", | |
"arguments": [ | |
"-ndartkp-strong-${system}-${mode}-${arch}", | |
"corelib", | |
"ffi", | |
"language", | |
"lib", | |
"standalone/io", | |
"vm" | |
], | |
"fileset": "vm-kernel", | |
"shards": 4 | |
}, | |
{ | |
"name": "co19 nnbd tests in strong mode", | |
"arguments": [ | |
"-ndartkp-strong-${system}-${mode}-${arch}", | |
"co19" | |
], | |
"fileset": "vm-kernel", | |
"shards": 4 | |
}, | |
{ | |
"name": "co19 nnbd tests in weak mode with asserts", | |
"arguments": [ | |
"-ndartkp-weak-asserts-${system}-${mode}-${arch}", | |
"co19" | |
], | |
"fileset": "vm-kernel", | |
"shards": 4 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the vm kernel precomp linux release builders. (includes co19_2 testing)" | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel", | |
"dart_precompiled_runtime" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 6 | |
}, | |
{ | |
"name": "vm co19_2 tests", | |
"arguments": [ | |
"-ndartkp-${system}-${mode}-${arch}", | |
"co19_2" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-linux-product-x64", | |
"vm-kernel-precomp-linux-release-simarm", | |
"vm-kernel-precomp-linux-release-simarm64", | |
"vm-kernel-precomp-mac-release-simarm64", | |
"vm-kernel-precomp-win-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the vm kernel precomp builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel", | |
"dart_precompiled_runtime" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-linux-debug-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the vm kernel precomp debug builders. It uses 15 shards for testing to avoid 1 hour shard timeouts." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel", | |
"dart_precompiled_runtime" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 15 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-bare-linux-release-x64", | |
"vm-kernel-precomp-bare-linux-release-simarm", | |
"vm-kernel-precomp-bare-linux-release-simarm64" | |
], | |
"meta": { | |
"description": "This configuration is used by the vm kernel precomp builders using bare instructions." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel", | |
"dart_precompiled_runtime" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-no-bare-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-obfuscate-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the obfuscated vm kernel precomp builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel", | |
"dart_precompiled_runtime" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-obfuscate-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-asan-linux-release-ia32", | |
"vm-kernel-asan-linux-release-x64", | |
"vm-kernel-lsan-linux-release-ia32", | |
"vm-kernel-lsan-linux-release-x64", | |
"vm-kernel-msan-linux-release-x64", | |
"vm-kernel-ubsan-linux-release-ia32", | |
"vm-kernel-ubsan-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the VM/JIT builders with sanitizers." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-${sanitizer}-${system}-${mode}-${arch}" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-tsan-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the VM/JIT builders with sanitizers." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-${sanitizer}-${system}-${mode}-${arch}", | |
"vm" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-asan-linux-release-x64", | |
"vm-kernel-precomp-lsan-linux-release-x64", | |
"vm-kernel-precomp-msan-linux-release-x64", | |
"vm-kernel-precomp-ubsan-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the VM/AOT builders with sanitizers." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime", | |
"runtime_precompiled" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-${sanitizer}-${system}-${mode}-${arch}", | |
"vm", | |
"standalone_2" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-precomp-tsan-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the VM/AOT builders with sanitizers." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime", | |
"runtime_precompiled" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-${sanitizer}-${system}-${mode}-${arch}", | |
"vm" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-gcc-linux" | |
], | |
"meta": { | |
"description": "This configuration builds the VM with GCC." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--mode=all", | |
"--arch=all", | |
"--no-clang", | |
"--no-goma", | |
"runtime" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-linux-release-simarm", | |
"vm-kernel-linux-release-simarm64", | |
"vm-kernel-linux-release-ia32", | |
"vm-kernel-win-debug-ia32", | |
"vm-kernel-win-debug-x64", | |
"vm-kernel-win-product-x64", | |
"vm-kernel-win-release-ia32", | |
"vm-kernel-win-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is for the kernel builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-nnbd-linux-release-x64", | |
"vm-kernel-nnbd-linux-debug-x64" | |
], | |
"meta": { | |
"description": "This configuration is for the VM nnbd builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk", | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm nnbd test in weak mode with asserts", | |
"arguments": [ | |
"-ndartk-weak-asserts-${system}-${mode}-${arch}", | |
"corelib", | |
"ffi", | |
"language", | |
"lib", | |
"co19", | |
"standalone/io", | |
"vm" | |
], | |
"fileset": "vm-kernel", | |
"shards": 2 | |
}, | |
{ | |
"name": "vm nnbd tests in strong mode", | |
"arguments": [ | |
"-ndartk-strong-${system}-${mode}-${arch}", | |
"corelib", | |
"ffi", | |
"language", | |
"lib", | |
"co19", | |
"standalone/io", | |
"vm" | |
], | |
"fileset": "vm-kernel", | |
"shards": 2 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-linux-product-x64", | |
"vm-kernel-linux-release-x64", | |
"vm-kernel-linux-debug-ia32", | |
"vm-kernel-linux-debug-x64", | |
"vm-kernel-mac-product-x64", | |
"vm-kernel-mac-release-x64", | |
"vm-kernel-mac-debug-x64" | |
], | |
"meta": { | |
"description": "This configuration is for the co19_2 kernel builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
}, | |
{ | |
"name": "vm co19 tests", | |
"arguments": [ | |
"-ndartk-${system}-${mode}-${arch}", | |
"co19_2" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-checked-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is for the kernel builder group in checked mode." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-checked-linux-release-x64" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-fuchsia-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is for the VM fuchsia builder." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--os=fuchsia", | |
"runtime", | |
"create_sdk" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"cross-vm-linux-release-arm64" | |
], | |
"meta": { | |
"description": "This configuration is for the cross arm builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 1 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"cross-vm-precomp-linux-release-arm64" | |
], | |
"meta": { | |
"description": "This configuration is for the cross arm AOT builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"dart_precompiled_runtime", | |
"gen_snapshot", | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartkp-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 1 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"app-kernel-linux-debug-x64", | |
"app-kernel-linux-product-x64", | |
"app-kernel-linux-release-x64" | |
], | |
"meta": { | |
"description": "This configuration is used by the vm kernel app builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-napp_jitk-linux-${mode}-x64" | |
], | |
"shards": 6, | |
"fileset": "vm-kernel" | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"ddc-linux-release-chrome", | |
"ddc-win-release-chrome" | |
], | |
"meta": { | |
"description": "This configuration is used by the ddc builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"dart2js_bot", | |
"dartdevc_test" | |
] | |
}, | |
{ | |
"name": "ddk co19_2 tests", | |
"arguments": [ | |
"-ndartdevk-checked-${system}-release-chrome", | |
"co19_2" | |
], | |
"shards": 6, | |
"fileset": "web_platform" | |
}, | |
{ | |
"name": "ddc kernel tests", | |
"arguments": [ | |
"-ndartdevk-checked-${system}-release-chrome", | |
"language_2", | |
"corelib_2", | |
"lib_2", | |
"dartdevc_2" | |
] | |
}, | |
{ | |
"name": "ddc kernel modular tests", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"testRunner": true, | |
"arguments": [ | |
"pkg/dev_compiler/test/modular_suite.dart", | |
"-ndartdevk-checked-${system}-release-chrome", | |
"--verbose", | |
"--use-sdk" | |
] | |
}, | |
{ | |
"name": "ddk sourcemap tests", | |
"script": "out/ReleaseX64/dart", | |
"arguments": [ | |
"pkg/dev_compiler/test/sourcemap/sourcemaps_ddk_suite.dart", | |
"-rnone" | |
] | |
}, | |
{ | |
"name": "ddk sourcemap stacktrace tests", | |
"script": "out/ReleaseX64/dart", | |
"arguments": [ | |
"pkg/dev_compiler/test/sourcemap/stacktrace_ddk_suite.dart", | |
"-rnone" | |
] | |
}, | |
{ | |
"name": "ddc worker tests", | |
"script": "out/ReleaseX64/dart", | |
"arguments": [ | |
"pkg/dev_compiler/test/worker/worker_test.dart", | |
"-rnone" | |
] | |
}, | |
{ | |
"name": "ddk self host test", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"--enable-asserts", | |
"pkg/dev_compiler/bin/dartdevc.dart", | |
"-k", | |
"-o", | |
"out/ReleaseX64/dartdevk.js", | |
"pkg/dev_compiler/bin/dartdevc.dart" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"ddk-linux-release-firefox" | |
], | |
"meta": { | |
"description": "This configuration is used by the ddc builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"dart2js_bot", | |
"dartdevc_test" | |
] | |
}, | |
{ | |
"name": "ddk co19_2 tests", | |
"arguments": [ | |
"-ndartdevk-checked-${system}-release-firefox", | |
"co19_2" | |
], | |
"shards": 6, | |
"fileset": "web_platform" | |
}, | |
{ | |
"name": "ddc kernel tests", | |
"arguments": [ | |
"-ndartdevk-checked-${system}-release-firefox", | |
"language_2", | |
"corelib_2", | |
"lib_2", | |
"dartdevc_2" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"ddc-nnbd-linux-release-chrome" | |
], | |
"meta": { | |
"description": "This configuration is used by the ddc nnbd builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"dartdevc_test" | |
] | |
}, | |
{ | |
"name": "check dart nnbd sdk for static errors", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"--enable-experiment=non-nullable", | |
"pkg/dev_compiler/tool/check_nnbd_sdk.dart" | |
] | |
}, | |
{ | |
"name": "ddc weak modular tests", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"testRunner": true, | |
"arguments": [ | |
"pkg/dev_compiler/test/modular_suite_nnbd.dart", | |
"-ndartdevk-weak-${system}-release-chrome", | |
"--verbose", | |
"--use-sdk" | |
] | |
}, | |
{ | |
"name": "ddc nnbd weak tests", | |
"arguments": [ | |
"-ndartdevk-weak-linux-release-chrome", | |
"language", | |
"corelib", | |
"lib", | |
"dartdevc" | |
], | |
"shards": 5, | |
"fileset": "web_platform_nnbd" | |
}, | |
{ | |
"name": "ddc nnbd weak co19 tests", | |
"arguments": [ | |
"-ndartdevk-weak-linux-release-chrome", | |
"co19" | |
], | |
"shards": 2, | |
"fileset": "web_platform_nnbd" | |
}, | |
{ | |
"name": "ddc nnbd strong tests", | |
"arguments": [ | |
"-ndartdevk-strong-linux-release-chrome", | |
"language", | |
"corelib", | |
"lib", | |
"dartdevc" | |
] | |
}, | |
{ | |
"name": "ddc nnbd strong co19 tests", | |
"arguments": [ | |
"-ndartdevk-strong-linux-release-chrome", | |
"co19" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"ddc-mac-release-chrome" | |
], | |
"meta": { | |
"description": "This configuration is used by the ddc builder group." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"dart2js_bot", | |
"dartdevc_test" | |
] | |
}, | |
{ | |
"name": "ddc kernel tests", | |
"arguments": [ | |
"-ndartdevk-checked-mac-release-chrome", | |
"language_2", | |
"corelib_2", | |
"lib_2", | |
"dartdevc_2" | |
] | |
}, | |
{ | |
"name": "ddc kernel modular tests", | |
"script": "xcodebuild/ReleaseX64/dart-sdk/bin/dart", | |
"testRunner": true, | |
"arguments": [ | |
"pkg/dev_compiler/test/modular_suite.dart", | |
"-ndartdevk-checked-mac-release-chrome", | |
"--verbose", | |
"--use-sdk" | |
] | |
}, | |
{ | |
"name": "ddk sourcemap tests", | |
"script": "xcodebuild/ReleaseX64/dart", | |
"arguments": [ | |
"pkg/dev_compiler/test/sourcemap/sourcemaps_ddk_suite.dart", | |
"-rnone" | |
] | |
}, | |
{ | |
"name": "ddk sourcemap stacktrace tests", | |
"script": "xcodebuild/ReleaseX64/dart", | |
"arguments": [ | |
"pkg/dev_compiler/test/sourcemap/stacktrace_ddk_suite.dart", | |
"-rnone" | |
] | |
}, | |
{ | |
"name": "ddc worker tests", | |
"script": "xcodebuild/ReleaseX64/dart", | |
"arguments": [ | |
"pkg/dev_compiler/test/worker/worker_test.dart", | |
"-rnone" | |
] | |
}, | |
{ | |
"name": "ddk self host test", | |
"script": "xcodebuild/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"--enable-asserts", | |
"pkg/dev_compiler/bin/dartdevc.dart", | |
"-k", | |
"-o", | |
"xcodebuild/ReleaseX64/dartdevk.js", | |
"pkg/dev_compiler/bin/dartdevc.dart" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-optcounter-threshold-linux-release-ia32", | |
"vm-kernel-optcounter-threshold-linux-release-x64" | |
], | |
"meta": { | |
"description": "This is the configuration for the kernel optcounter builders, under the vm-kernel group. They run the same tests as the ordinary VM kernel builders, but add extra options to the vm." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-optcounter-linux-release-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-reload-linux-debug-x64", | |
"vm-kernel-reload-linux-release-x64" | |
], | |
"meta": { | |
"description": "This is the configuration for the kernel hot reload builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-reload-${system}-${mode}-${arch}" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"vm-kernel-reload-rollback-linux-debug-x64", | |
"vm-kernel-reload-rollback-linux-release-x64" | |
], | |
"meta": { | |
"description": "This is the configuration for kernel reload rollback builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "vm tests", | |
"arguments": [ | |
"-ndartk-reload-rollback-linux-${mode}-x64" | |
], | |
"fileset": "vm-kernel", | |
"shards": 10 | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart2js-unit-linux-x64-release" | |
], | |
"meta": { | |
"description": "Runs the dart2js unit tests." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "dart2js modular tests", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"testRunner": true, | |
"arguments": [ | |
"pkg/compiler/tool/modular_test_suite.dart", | |
"-nunittest-asserts-no-sdk-linux", | |
"--verbose", | |
"--use-sdk" | |
] | |
}, | |
{ | |
"name": "dart2js unit tests", | |
"arguments": [ | |
"-nunittest-asserts-no-sdk-linux", | |
"pkg//compiler/" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart2js-strong-hostasserts-linux-ia32-d8" | |
], | |
"meta": { | |
"description": "dart2js-d8 tests with assertions during compilation" | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"dart2js_bot" | |
] | |
}, | |
{ | |
"name": "dart2js tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-linux-ia32-d8", | |
"--dart2js-batch", | |
"--exclude_suite=observatory_ui" | |
], | |
"shards": 6, | |
"fileset": "web_platform_hostasserts" | |
}, | |
{ | |
"name": "dart2js co19_2 tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-linux-ia32-d8", | |
"--dart2js-batch", | |
"co19_2" | |
], | |
"shards": 6, | |
"fileset": "web_platform_hostasserts" | |
}, | |
{ | |
"name": "dart2js package tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-linux-ia32-d8", | |
"--dart2js-batch", | |
"pkg" | |
] | |
}, | |
{ | |
"name": "dart2js observatory-ui tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-linux-ia32-d8", | |
"--dart2js-batch", | |
"observatory_ui" | |
] | |
}, | |
{ | |
"name": "dart2js extra tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-linux-ia32-d8", | |
"--dart2js-batch", | |
"dart2js_2" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart2js-strong-linux-x64-chrome", | |
"dart2js-strong-linux-x64-firefox", | |
"dart2js-strong-mac-x64-chrome", | |
"dart2js-strong-mac-x64-safari", | |
"dart2js-strong-win-x64-chrome", | |
"dart2js-strong-win-x64-edge", | |
"dart2js-strong-win-x64-firefox", | |
"dart2js-strong-win-x64-ie11" | |
], | |
"meta": { | |
"description": "dart2js browser tests for Dart 2.0." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "dart2js tests", | |
"arguments": [ | |
"-ndart2js-${system}-${runtime}", | |
"--dart2js-batch", | |
"--reset-browser-configuration", | |
"--exclude_suite=observatory_ui" | |
], | |
"shards": 6, | |
"fileset": "web_platform" | |
}, | |
{ | |
"name": "dart2js co19_2 tests", | |
"arguments": [ | |
"-ndart2js-${system}-${runtime}", | |
"--dart2js-batch", | |
"--reset-browser-configuration", | |
"co19_2" | |
], | |
"shards": 6, | |
"fileset": "web_platform" | |
}, | |
{ | |
"name": "dart2js package tests", | |
"arguments": [ | |
"-ndart2js-${system}-${runtime}", | |
"--dart2js-batch", | |
"--reset-browser-configuration", | |
"pkg" | |
] | |
}, | |
{ | |
"name": "dart2js observatory-ui tests", | |
"arguments": [ | |
"-ndart2js-${system}-${runtime}", | |
"--dart2js-batch", | |
"--reset-browser-configuration", | |
"observatory_ui" | |
] | |
}, | |
{ | |
"name": "dart2js extra tests", | |
"arguments": [ | |
"-ndart2js-${system}-${runtime}", | |
"--dart2js-batch", | |
"--reset-browser-configuration", | |
"dart2js_2" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart2js-minified-strong-linux-x64-d8" | |
], | |
"meta": { | |
"description": "dart2js tests for Dart 2.0." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "dart2js tests", | |
"arguments": [ | |
"-ndart2js-minified-linux-d8", | |
"--dart2js-batch", | |
"--exclude_suite=observatory_ui" | |
], | |
"shards": 6, | |
"fileset": "web_platform" | |
}, | |
{ | |
"name": "dart2js package tests", | |
"arguments": [ | |
"-ndart2js-minified-linux-d8", | |
"--dart2js-batch", | |
"pkg" | |
] | |
}, | |
{ | |
"name": "dart2js observatory-ui tests", | |
"arguments": [ | |
"-ndart2js-minified-linux-d8", | |
"--dart2js-batch", | |
"observatory_ui" | |
] | |
}, | |
{ | |
"name": "dart2js extra tests", | |
"arguments": [ | |
"-ndart2js-minified-linux-d8", | |
"--dart2js-batch", | |
"dart2js_2" | |
] | |
}, | |
{ | |
"name": "dart2js production tests", | |
"arguments": [ | |
"-ndart2js-production-linux-d8", | |
"--dart2js-batch", | |
"--exclude_suite=observatory_ui" | |
], | |
"shards": 6, | |
"fileset": "web_platform" | |
}, | |
{ | |
"name": "dart2js production extra tests", | |
"arguments": [ | |
"-ndart2js-production-linux-d8", | |
"--dart2js-batch", | |
"dart2js_2" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart2js-csp-minified-linux-x64-chrome" | |
], | |
"meta": { | |
"description": "dart2js tests in csp and minified mode." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "dart2js tests", | |
"arguments": [ | |
"-ndart2js-minified-csp-linux-chrome", | |
"--dart2js-batch", | |
"--reset-browser-configuration", | |
"--exclude_suite=observatory_ui" | |
], | |
"shards": 4, | |
"fileset": "web_platform" | |
}, | |
{ | |
"name": "dart2js package tests", | |
"arguments": [ | |
"-ndart2js-minified-csp-linux-chrome", | |
"--dart2js-batch", | |
"--reset-browser-configuration", | |
"pkg" | |
] | |
}, | |
{ | |
"name": "dart2js observatory-ui tests", | |
"arguments": [ | |
"-ndart2js-minified-csp-linux-chrome", | |
"--dart2js-batch", | |
"--reset-browser-configuration", | |
"observatory_ui" | |
] | |
}, | |
{ | |
"name": "dart2js extra tests", | |
"arguments": [ | |
"-ndart2js-minified-csp-linux-chrome", | |
"--dart2js-batch", | |
"dart2js_2" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart2js-nnbd-linux-x64-chrome" | |
], | |
"meta": { | |
"description": "dart2js tests for NNBD." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk", | |
"dart2js_bot" | |
] | |
}, | |
{ | |
"name": "check dart nnbd sdk for static errors", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"--enable-experiment=non-nullable", | |
"pkg/dev_compiler/tool/check_nnbd_sdk.dart", | |
"--target", | |
"dart2js" | |
] | |
}, | |
{ | |
"name": "dart2js nnbd weak d8 tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-weak-linux-x64-d8", | |
"--dart2js-batch", | |
"language", | |
"corelib" | |
], | |
"shards": 6, | |
"fileset": "web_platform_hostasserts_nnbd" | |
}, | |
{ | |
"name": "dart2js nnbd weak chrome tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-weak-linux-x64-chrome", | |
"--dart2js-batch", | |
"dart2js" | |
], | |
"shards": 3, | |
"fileset": "web_platform_hostasserts_nnbd" | |
}, | |
{ | |
"name": "dart2js nnbd weak lib tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-weak-linux-x64-chrome", | |
"--dart2js-batch", | |
"lib" | |
], | |
"shards": 3, | |
"fileset": "web_platform_hostasserts_nnbd" | |
}, | |
{ | |
"name": "dart2js nnbd weak co19 tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-weak-linux-x64-chrome", | |
"--dart2js-batch", | |
"co19" | |
], | |
"shards": 6, | |
"fileset": "web_platform_hostasserts_nnbd" | |
}, | |
{ | |
"name": "dart2js nnbd strong d8 tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-strong-linux-x64-d8", | |
"--dart2js-batch", | |
"language", | |
"corelib" | |
], | |
"shards": 6, | |
"fileset": "web_platform_hostasserts_nnbd" | |
}, | |
{ | |
"name": "dart2js nnbd strong chrome tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-strong-linux-x64-chrome", | |
"--dart2js-batch", | |
"dart2js" | |
], | |
"shards": 3, | |
"fileset": "web_platform_hostasserts_nnbd" | |
}, | |
{ | |
"name": "dart2js nnbd strong lib tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-strong-linux-x64-chrome", | |
"--dart2js-batch", | |
"lib" | |
], | |
"shards": 3, | |
"fileset": "web_platform_hostasserts_nnbd" | |
}, | |
{ | |
"name": "dart2js nnbd strong co19 tests", | |
"arguments": [ | |
"-ndart2js-hostasserts-strong-linux-x64-chrome", | |
"--dart2js-batch", | |
"co19" | |
], | |
"shards": 6, | |
"fileset": "web_platform_hostasserts_nnbd" | |
}, | |
{ | |
"name": "dart2js nnbd unit tests", | |
"arguments": [ | |
"-nunittest-weak-asserts-no-sdk-linux", | |
"pkg//compiler/" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart-sdk-linux" | |
], | |
"meta": { | |
"description": "This configuration is used by the linux sdk builder. The difference between this configuration and the other sdk builder configurations is that this one also generates the api docs." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--arch=ia32,x64,arm,arm64", | |
"--mode=release", | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "upload sdk", | |
"script": "tools/bots/dart_sdk.py" | |
}, | |
{ | |
"name": "run AOT and Exe smoke tests", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"tools/bots/aot_smoke_tests.dart" | |
] | |
}, | |
{ | |
"name": "build api docs", | |
"script": "tools/bots/dart_sdk.py", | |
"arguments": [ | |
"api_docs" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart-sdk-mac" | |
], | |
"meta": { | |
"description": "This configuration is used by the sdk-builders for MacOS." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--arch=x64", | |
"--mode=release", | |
"create_sdk" | |
], | |
"environment": { | |
"DART_GN_ARGS": "mac_use_goma_rbe=true" | |
} | |
}, | |
{ | |
"name": "upload sdk", | |
"script": "tools/bots/dart_sdk.py" | |
}, | |
{ | |
"name": "run AOT and Exe smoke tests", | |
"script": "xcodebuild/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"tools/bots/aot_smoke_tests.dart" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"dart-sdk-win" | |
], | |
"meta": { | |
"description": "This configuration is used by the sdk-builders for Windows. It also adds CQ coverage for building on Windows." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--arch=ia32,x64", | |
"--mode=release", | |
"create_sdk", | |
"runtime_kernel" | |
] | |
}, | |
{ | |
"name": "upload sdk", | |
"script": "tools/bots/dart_sdk.py" | |
}, | |
{ | |
"name": "run AOT and Exe smoke tests", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart.exe", | |
"arguments": [ | |
"tools/bots/aot_smoke_tests.dart" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"debianpackage-linux" | |
], | |
"meta": { | |
"description": "This configuration is used by the debianpackage-builder." | |
}, | |
"steps": [ | |
{ | |
"name": "build debian package", | |
"script": "tools/run_debian_build.sh", | |
"arguments": [] | |
}, | |
{ | |
"name": "upload debian packages", | |
"script": "tools/bots/upload_debian_packages.py", | |
"arguments": [] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"versionchecker-linux" | |
], | |
"meta": { | |
"description": "This configuration is used by the versionchecker-builder." | |
}, | |
"steps": [ | |
{ | |
"name": "check version", | |
"script": "tools/bots/version_checker.py", | |
"arguments": [] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"analyzer-linux-release", | |
"analyzer-mac-release", | |
"analyzer-win-release" | |
], | |
"meta": { | |
"description": "This configuration is used by the analyzer builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "analyzer unit tests", | |
"arguments": [ | |
"-nanalyzer-unittest-asserts-${mode}-${system}", | |
"pkg/analyzer" | |
], | |
"shards": 2, | |
"fileset": "analyzer_unit_tests" | |
}, | |
{ | |
"name": "analysis_server unit tests", | |
"arguments": [ | |
"-nanalyzer-unittest-asserts-${mode}-${system}", | |
"pkg/analysis_server" | |
], | |
"shards": 2, | |
"fileset": "analyzer_unit_tests" | |
}, | |
{ | |
"name": "analyze tests enable-asserts", | |
"arguments": [ | |
"-nanalyzer-asserts-${system}" | |
] | |
}, | |
{ | |
"name": "analyze pkg tests enable-asserts", | |
"arguments": [ | |
"-nanalyzer-asserts-${system}", | |
"pkg" | |
] | |
}, | |
{ | |
"name": "analyzer_cli unit tests", | |
"arguments": [ | |
"-nanalyzer-unittest-asserts-${mode}-${system}", | |
"pkg/analyzer_cli" | |
] | |
}, | |
{ | |
"name": "analyzer_plugin unit tests", | |
"arguments": [ | |
"-nanalyzer-unittest-asserts-${mode}-${system}", | |
"pkg/analyzer_plugin" | |
] | |
}, | |
{ | |
"name": "nnbd_migration unit tests", | |
"arguments": [ | |
"-nanalyzer-unittest-asserts-${mode}-${system}", | |
"pkg/nnbd_migration" | |
], | |
"shards": 2, | |
"fileset": "analyzer_unit_tests" | |
}, | |
{ | |
"name": "analyze tests co19_2", | |
"arguments": [ | |
"-nanalyzer-asserts-${system}", | |
"co19_2" | |
] | |
}, | |
{ | |
"name": "check nnbd sdk (ddc patch) for static errors", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"pkg/dev_compiler/tool/check_nnbd_sdk.dart" | |
] | |
}, | |
{ | |
"name": "check nnbd sdk (dart2js patch) for static errors", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"pkg/dev_compiler/tool/check_nnbd_sdk.dart", | |
"--target", | |
"dart2js" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"analyzer-nnbd-linux-release" | |
], | |
"meta": { | |
"description": "This configuration is used by the nnbd analyzer builder." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "analyze nnbd strong tests enable-asserts", | |
"arguments": [ | |
"-nanalyzer-asserts-strong-${system}", | |
"corelib", | |
"ffi", | |
"language", | |
"lib", | |
"standalone" | |
] | |
}, | |
{ | |
"name": "analyze nnbd weak tests enable-asserts", | |
"arguments": [ | |
"-nanalyzer-asserts-weak-${system}", | |
"corelib", | |
"ffi", | |
"language", | |
"lib", | |
"standalone" | |
] | |
}, | |
{ | |
"name": "analyze nnbd strong co19 tests", | |
"arguments": [ | |
"-nanalyzer-asserts-strong-${system}", | |
"co19" | |
] | |
}, | |
{ | |
"name": "analyze nnbd weak co19 tests", | |
"arguments": [ | |
"-nanalyzer-asserts-weak-${system}", | |
"co19" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"analyzer-analysis-server-linux" | |
], | |
"meta": { | |
"description": "Analyze analyzer related packages." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "analyze runtime/tools/dartfuzz", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"runtime/tools/dartfuzz" | |
] | |
}, | |
{ | |
"name": "analyze pkg/analysis_server", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/analysis_server" | |
] | |
}, | |
{ | |
"name": "analyze pkg/analysis_server_client", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/analysis_server_client" | |
] | |
}, | |
{ | |
"name": "analyze pkg/analyzer", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/analyzer" | |
] | |
}, | |
{ | |
"name": "analyze pkg/analyzer_cli", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/analyzer_cli" | |
] | |
}, | |
{ | |
"name": "analyze pkg/analyzer_plugin", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/analyzer_plugin" | |
] | |
}, | |
{ | |
"name": "analyze pkg/async_helper", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/async_helper" | |
] | |
}, | |
{ | |
"name": "analyze pkg/build_integration", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/build_integration" | |
] | |
}, | |
{ | |
"name": "analyze pkg/compiler", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/compiler" | |
] | |
}, | |
{ | |
"name": "analyze pkg/dartdev", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"--fatal-infos", | |
"pkg/dartdev" | |
] | |
}, | |
{ | |
"name": "analyze pkg/dart2js_tools", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/dart2js_tools" | |
] | |
}, | |
{ | |
"name": "analyze pkg/dart_internal", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/dart_internal" | |
] | |
}, | |
{ | |
"name": "analyze pkg/dev_compiler", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"--fatal-lints", | |
"pkg/dev_compiler" | |
] | |
}, | |
{ | |
"name": "analyze pkg/expect", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/expect" | |
] | |
}, | |
{ | |
"name": "analyze pkg/front_end", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/front_end" | |
] | |
}, | |
{ | |
"name": "analyze pkg/js", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/js" | |
] | |
}, | |
{ | |
"name": "analyze pkg/js_ast", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/js_ast" | |
] | |
}, | |
{ | |
"name": "analyze pkg/kernel", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/kernel" | |
] | |
}, | |
{ | |
"name": "analyze pkg/meta", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/meta" | |
] | |
}, | |
{ | |
"name": "analyze pkg/native_stack_traces", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/native_stack_traces" | |
] | |
}, | |
{ | |
"name": "analyze pkg/smith", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/smith" | |
] | |
}, | |
{ | |
"name": "analyze pkg/sourcemap_testing", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/sourcemap_testing" | |
] | |
}, | |
{ | |
"name": "analyze pkg/status_file", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/status_file" | |
] | |
}, | |
{ | |
"name": "analyze pkg/telemetry", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/telemetry" | |
] | |
}, | |
{ | |
"name": "analyze pkg/test_runner", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/test_runner" | |
] | |
}, | |
{ | |
"name": "analyze pkg/testing", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/testing" | |
] | |
}, | |
{ | |
"name": "analyze pkg/vm", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/vm" | |
] | |
}, | |
{ | |
"name": "analyze pkg/vm_service", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/vm_service" | |
] | |
}, | |
{ | |
"name": "analyze pkg/vm_snapshot_analysis", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"analyze", | |
"pkg/vm_snapshot_analysis" | |
] | |
}, | |
{ | |
"name": "analyze pkg/dds", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"pkg/dds" | |
] | |
}, | |
{ | |
"name": "analyze runtime/observatory", | |
"script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", | |
"arguments": [ | |
"--fatal-warnings", | |
"runtime/observatory" | |
] | |
}, | |
{ | |
"name": "dartanalyzer --batch tests", | |
"arguments": [ | |
"-nanalyzer-${system}" | |
] | |
}, | |
{ | |
"name": "dartanalyzer --batch pkg tests", | |
"arguments": [ | |
"-nanalyzer-${system}", | |
"pkg" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"pkg-linux-release", | |
"pkg-win-release", | |
"pkg-mac-release" | |
], | |
"meta": { | |
"description": "This configuration is used by the release pkg builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "validate pkg/ pubspec files", | |
"script": "out/ReleaseX64/dart-sdk/bin/dart", | |
"arguments": [ | |
"tools/package_deps/bin/package_deps.dart" | |
] | |
}, | |
{ | |
"name": "package unit tests", | |
"arguments": [ | |
"-nunittest-asserts-${mode}-${system}", | |
"pkg/pkg/(?!(analyzer*|analysis_server|compiler|front_end|kernel|nnbd_migration)/)" | |
] | |
}, | |
{ | |
"name": "third_party pkg_tested unit tests", | |
"arguments": [ | |
"-nunittest-asserts-${mode}-${system}", | |
"pkg_tested" | |
] | |
}, | |
{ | |
"name": "pub integration tests", | |
"script": "tools/bots/pub_integration_test.py", | |
"arguments": [ | |
"--mode=release" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"pkg-linux-debug" | |
], | |
"meta": { | |
"description": "This configuration is used by the debug pkg builders." | |
}, | |
"steps": [ | |
{ | |
"name": "build dart", | |
"script": "tools/build.py", | |
"arguments": [ | |
"create_sdk" | |
] | |
}, | |
{ | |
"name": "package unit tests", | |
"arguments": [ | |
"-nunittest-asserts-${mode}-${system}", | |
"pkg/pkg/(?!(analyzer*|analysis_server|compiler|front_end|kernel|nnbd_migration)/)" | |
] | |
}, | |
{ | |
"name": "third_party pkg_tested unit tests", | |
"arguments": [ | |
"-nunittest-asserts-${mode}-${system}", | |
"pkg_tested" | |
] | |
}, | |
{ | |
"name": "pub integration tests", | |
"script": "tools/bots/pub_integration_test.py", | |
"arguments": [ | |
"--mode=debug" | |
] | |
} | |
] | |
}, | |
{ | |
"builders": [ | |
"benchmark-linux" | |
], | |
"meta": { | |
"description": "Verify benchmarks build and run correctly.", | |
"owner": "sortie@google.com" | |
}, | |
"steps": [ | |
{ | |
"name": "see this step for details on what this bot does", | |
"script": "tools/bots/try_benchmarks.sh", | |
"arguments": [ | |
"noop" | |
] | |
}, | |
{ | |
"name": "remove out directory to do a clean linux-ia32 build", | |
"script": "tools/bots/try_benchmarks.sh", | |
"arguments": [ | |
"clean" | |
] | |
}, | |
{ | |
"name": "build linux-ia32 for benchmarking", | |
"script": "tools/build.py", | |
"arguments": [ | |
"--mode=release", | |
"--arch=ia32", | |
"create_sdk", | |
"runtime", | |
"kernel-service.dart.snapshot" | |
] | |
}, | |
{ | |
"name": "archive linux-ia32 for benchmarking", | |
"script": "tools/bots/try_benchmarks.sh", | |
"arguments": [ | |
"linux-ia32-archive" | |
] | |
}, | |
{ | |
"name": "try linux-ia32 benchmarking", | |
"script": "tools/bots/try_benchmarks.sh", | |
"arguments": [ | |
"linux-ia32-benchmark" | |
] | |
}, | |
{ | |
"name": "remove out directory to do a clean linux-x64 build", | |
"script": "tools/bots/ |