{ "global": { "chrome": "65", "firefox": "61" }, "filesets": { "analyzer_unit_tests": [ ".packages", "pkg/", "third_party/pkg/", "third_party/pkg_tested/", "tools/", "out/ReleaseX64/dart-sdk/", "xcodebuild/ReleaseX64/dart-sdk/" ], "dart2js": [ ".packages", "out/ReleaseIA32/dart-sdk/", "out/ReleaseX64/dart-sdk/", "pkg/", "runtime/tests/", "samples-dev/", "samples/", "sdk/", "tests/angular/", "tests/co19_2/", "tests/compiler/", "tests/corelib/", "tests/corelib_2/", "tests/dart/", "tests/html/", "tests/isolate/", "tests/kernel/", "tests/language/", "tests/language_2/", "tests/lib/", "tests/lib_2/", "tests/light_unittest.dart", "tests/search/", "tests/standalone/", "tests/standalone_2/", "third_party/d8/", "third_party/observatory_pub_packages/packages/web_components/", "third_party/pkg/", "third_party/pkg_tested/", "tools/", "xcodebuild/ReleaseIA32/dart-sdk/", "xcodebuild/ReleaseX64/dart-sdk/" ], "dart2js_hostasserts": [ ".packages", "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/angular/", "tests/co19_2/", "tests/compiler/", "tests/corelib/", "tests/corelib_2/", "tests/dart/", "tests/html/", "tests/isolate/", "tests/kernel/", "tests/language/", "tests/language_2/", "tests/lib/", "tests/lib_2/", "tests/light_unittest.dart", "tests/search/", "tests/standalone/", "tests/standalone_2/", "third_party/d8/", "third_party/pkg/", "third_party/pkg_tested/", "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" ], "vm-kernel": [ "out/DebugIA32/", "out/DebugSIMARM/", "out/DebugSIMARM64/", "out/DebugSIMDBC64/", "out/DebugX64/", "out/ProductX64/", "out/ReleaseIA32/", "out/ReleaseSIMARM/", "out/ReleaseSIMARM64/", "out/ReleaseSIMDBC64/", "out/ReleaseX64/", "xcodebuild/DebugIA32/", "xcodebuild/DebugSIMDBC64/", "xcodebuild/DebugX64/", "xcodebuild/ProductX64/", "xcodebuild/ReleaseIA32/", "xcodebuild/ReleaseSIMARM64/", "xcodebuild/ReleaseSIMDBC64/", "xcodebuild/ReleaseX64/", "samples/", "samples-dev/", "tools/", "third_party/pkg/", "third_party/pkg_tested/", "third_party/observatory_pub_packages/packages/", "tests/angular/", "tests/co19_2/", "tests/compiler/", "tests/corelib/", "tests/corelib_2/", "tests/dart/", "tests/html/", "tests/isolate/", "tests/kernel/", "tests/language/", "tests/language_2/", "tests/lib/", "tests/lib_2/", "tests/light_unittest.dart", "tests/search/", "tests/standalone/", "tests/standalone_2/", "pkg/async_helper/", "pkg/dart_internal/", "pkg/expect/", "pkg/front_end/", "pkg/js/", "pkg/kernel/", "pkg/meta/", "pkg/pkg.status", "pkg/smith/", "pkg/status_file/", "pkg/vm/", "runtime/", "sdk/", ".packages" ] }, "configurations": { "unittest-(linux|win|mac)": { "options": { "compiler": "dartk", "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true }}, "unittest-asserts-(linux|mac|win)": { "options": { "compiler": "dartk", "enable-asserts": true, "mode": "release", "runtime": "vm", "timeout": 240, "use-sdk": true }}, "unittest-asserts-no-sdk-(linux|mac|win)": { "options": { "compiler": "dartk", "enable-asserts": true, "mode": "release", "runtime": "vm", "timeout": 240 }}, "unittest-analyzer_use_fasta-linux": { "options": { "compiler": "none", "runtime": "vm", "mode": "release", "use-sdk": true, "vm-options": ["-DuseFastaParser=true"], "builder-tag": "analyzer_use_fasta" }}, "dartk-asan-linux-release-(ia32|x64)": { "options": { "builder-tag": "asan", "timeout": 240 }}, "dart2js-(linux|mac|win)-chrome": { "options": { "use-sdk": true }}, "dart2js-(linux|win)-firefox": { "options": { "use-sdk": true }}, "dart2js-win-(ie11|edge)": { "options": { "use-sdk": true }}, "dart2js-mac-safari": { "options": { "use-sdk": true }}, "dart2js-faststartup-(linux|mac|win)-chrome": { "options": { "fast-startup": true, "use-sdk": true }}, "dart2js-faststartup-(linux|win)-firefox": { "options": { "fast-startup": true, "use-sdk": true }}, "dart2js-faststartup-win-(ie11|edge)": { "options": { "fast-startup": true, "use-sdk": true }}, "dart2js-faststartup-mac-safari": { "options": { "fast-startup": true, "use-sdk": true }}, "dart2js-minified-csp-linux-chrome": { "options": { "minified": true, "csp": true, "use-sdk": true }}, "dart2js-minified-faststartup-csp-linux-chrome": { "options": { "minified": true, "csp": true, "fast-startup": true, "use-sdk": true }}, "dart2js-minified-linux-d8": { "options": { "minified": true, "use-sdk": true }}, "dart2js-minified-faststartup-linux-d8": { "options": { "minified": true, "fast-startup": true, "use-sdk": true }}, "dart2js-hostasserts-linux-ia32-d8": { "options": { "host-checked": true }}, "dartkp-linux-release-(simarm|simarm64)": { "options": { "use-blobs": true }}, "dartkp-(win|mac)-release-simarm64": { "options": { "use-blobs": true }}, "dartkp-win-release-x64": { "options": { "use-blobs": true }}, "dartkp-linux-(product|release)-x64": { }, "dartkp-obfuscate-linux-release-x64": { "options": { "builder-tag": "obfuscated", "vm-options": ["--obfuscate"] }}, "dartkp-linux-debug-x64": { "options": { "vm-options": ["--no-enable-malloc-hooks"] }}, "dartk-(linux|mac)-(debug|release)-(ia32|x64)": { }, "dartk-checked-linux-release-x64": { "options": { "checked": true }}, "dartk-win-(debug|release)-(ia32|x64)": { }, "dartk-(linux|mac|win)-product-x64": { }, "dartk-(linux|mac)-(debug|release)-simdbc64": { }, "dartk-linux-release-(simarm|simarm64)": { }, "dartk-optcounter-linux-release-(ia32|x64)": { "options": { "builder-tag": "optimization_counter_threshold", "vm-options": ["--optimization-counter-threshold=5"] }}, "dartk-reload-linux-(debug|release)-x64": { "options": { "hot-reload": true }}, "dartk-reload-mac-(debug|release)-simdbc64": { "options": { "hot-reload": true }}, "dartk-reload-rollback-linux-(debug|release)-x64": { "options": { "hot-reload-rollback": true }}, "app_jitk-linux-(debug|product|release)-x64": { }, "dartkb-interpret-linux-(debug|release)-x64": { "options": { "vm-options": ["--enable_interpreter", "--compilation-counter-threshold=-1"] }}, "dartkb-mixed-linux-(debug|release)-x64": { "options": { "vm-options": ["--enable_interpreter"] }}, "dartkb-compile-linux-(debug|release)-x64": { "options": { "vm-options": ["--use_bytecode_compiler"] }}, "(dartdevc|dartdevk)-checked-(linux|mac|win)-release-chrome": { "options": { "checked": true, "use-sdk": true }}, "fasta-(linux|mac|win)": { }, "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-fasta_parser-linux": { "options": { "compiler": "dart2analyzer", "analyzer-use-fasta-parser": true, "use-sdk": true }} }, "builder_configurations": [ { "builders": [ "front-end-linux-release-x64", "front-end-mac-release-x64", "front-end-win-release-x64" ], "meta": { "description": "Runs the front-end unit tests and fasta tests." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": [ "create_sdk", "dartdevc_test", "kernel_platform_files", "runtime_kernel" ] }, { "name": "unit tests", "arguments": [ "-nunittest-asserts-${system}", "pkg/(kernel|front_end|fasta)" ] }, { "name": "fasta sdk tests", "arguments": ["-nfasta-${system}"] }, { "name": "fasta co19_2 tests", "arguments": [ "-nfasta-${system}", "co19_2" ] } ] }, { "builders": [ "vm-dartkb-linux-debug-x64", "vm-dartkb-linux-release-x64" ], "meta": { "description": "This configuration is used by the vm kbc builders." }, "steps": [ { "name": "configure dart", "script": "tools/gn.py", "arguments": [ "--mode=debug,release", "--arch=x64", "--bytecode" ] }, { "name": "build dart", "script": "tools/build.py", "arguments": [ "runtime" ] }, { "name": "vm mixed mode tests", "arguments": [ "-ndartkb-mixed-linux-${mode}-x64", "--compiler=dartkb", "language_2", "corelib_2", "lib_2", "standalone_2" ], "fileset": "vm-kernel", "shards": 10 }, { "name": "vm bytecode compiler tests", "arguments": [ "-ndartkb-compile-linux-${mode}-x64", "--compiler=dartkb", "language_2", "corelib_2", "lib_2", "standalone_2" ], "fileset": "vm-kernel", "shards": 10 }, { "name": "vm interpreter tests", "arguments": [ "-ndartkb-interpret-linux-${mode}-x64", "--compiler=dartkb", "language_2", "corelib_2", "lib_2", "standalone_2" ], "fileset": "vm-kernel", "shards": 10 } ] }, { "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", "vm"] }, { "name": "vm x64 tests", "arguments": [ "-ndartk-linux-debug-x64", "vm"] } ] }, { "builders": [ "vm-kernel-precomp-linux-debug-x64", "vm-kernel-precomp-linux-product-x64", "vm-kernel-precomp-linux-release-simarm", "vm-kernel-precomp-linux-release-simarm64", "vm-kernel-precomp-linux-release-x64", "vm-kernel-precomp-mac-release-simarm64", "vm-kernel-precomp-win-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-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" ], "meta": { "description": "This configuration is used by the vm builders with address sanitizing (asan). We have to run gn.py with the DART_USE_ASAN options, which we do by running generate_buildfiles." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": ["runtime"], "environment": {"DART_USE_ASAN": 1} }, { "name": "vm tests", "arguments": [ "-ndartk-asan-linux-release-${arch}"], "environment": { "ASAN_OPTIONS": "handle_segv=0:detect_stack_use_after_return=0", "ASAN_SYMBOLIZER_PATH": "buildtools/linux-x64/clang/bin/llvm-symbolizer" } } ] }, { "builders": [ "vm-kernel-linux-debug-ia32", "vm-kernel-linux-debug-simdbc64", "vm-kernel-linux-debug-x64", "vm-kernel-linux-release-simarm", "vm-kernel-linux-release-simarm64", "vm-kernel-linux-release-ia32", "vm-kernel-mac-debug-simdbc64", "vm-kernel-mac-debug-x64", "vm-kernel-mac-product-x64", "vm-kernel-mac-release-simdbc64", "vm-kernel-mac-release-x64", "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-linux-product-x64", "vm-kernel-linux-release-simdbc64", "vm-kernel-linux-release-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": [ "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"] } ] }, { "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": "ddc tests", "arguments": [ "-ndartdevc-checked-${system}-release-chrome", "language_2", "corelib_2", "lib_2" ] }, { "name": "ddc kernel tests", "arguments": [ "-ndartdevk-checked-${system}-release-chrome", "language_2", "corelib_2", "lib_2" ] }, { "name": "ddc sourcemap tests", "script": "out/ReleaseX64/dart", "arguments": [ "pkg/dev_compiler/test/sourcemap/sourcemaps_ddc_suite.dart", "-rnone" ] }, { "name": "ddk sourcemap tests", "script": "out/ReleaseX64/dart", "arguments": [ "pkg/dev_compiler/test/sourcemap/sourcemaps_ddk_suite.dart", "-rnone" ] }, { "name": "ddc sourcemap stacktrace tests", "script": "out/ReleaseX64/dart", "arguments": [ "pkg/dev_compiler/test/sourcemap/stacktrace_ddc_suite.dart", "-rnone" ] }, { "name": "ddk sourcemap stacktrace tests", "script": "out/ReleaseX64/dart", "arguments": [ "pkg/dev_compiler/test/sourcemap/stacktrace_ddk_suite.dart", "-rnone" ] } ] }, { "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 tests", "arguments": [ "-ndartdevc-checked-mac-release-chrome", "language_2", "corelib_2", "lib_2" ] }, { "name": "ddc kernel tests", "arguments": [ "-ndartdevk-checked-mac-release-chrome", "language_2", "corelib_2", "lib_2" ] }, { "name": "ddc sourcemap tests", "script": "xcodebuild/ReleaseX64/dart", "arguments": [ "pkg/dev_compiler/test/sourcemap/sourcemaps_ddc_suite.dart", "-rnone" ] }, { "name": "ddk sourcemap tests", "script": "xcodebuild/ReleaseX64/dart", "arguments": [ "pkg/dev_compiler/test/sourcemap/sourcemaps_ddk_suite.dart", "-rnone" ] }, { "name": "ddc sourcemap stacktrace tests", "script": "xcodebuild/ReleaseX64/dart", "arguments": [ "pkg/dev_compiler/test/sourcemap/stacktrace_ddc_suite.dart", "-rnone" ] }, { "name": "ddk sourcemap stacktrace tests", "script": "xcodebuild/ReleaseX64/dart", "arguments": [ "pkg/dev_compiler/test/sourcemap/stacktrace_ddk_suite.dart", "-rnone" ] } ] }, { "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", "vm-kernel-reload-mac-debug-simdbc64", "vm-kernel-reload-mac-release-simdbc64" ], "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}"] } ] }, { "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"] } ] }, { "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 unit tests", "arguments": [ "-nunittest-asserts-no-sdk-linux", "dart2js", "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_tests": ["observatory_ui", "co19"], "shards": 6, "fileset": "dart2js_hostasserts" }, { "name": "dart2js co19_2 tests", "arguments": [ "-ndart2js-hostasserts-linux-ia32-d8", "--dart2js-batch", "co19_2" ], "shards": 6, "fileset": "dart2js_hostasserts" }, { "name": "dart2js package tests", "arguments": [ "-ndart2js-hostasserts-linux-ia32-d8", "--dart2js-batch" ], "tests": ["pkg"] }, { "name": "dart2js observatory-ui tests", "arguments": [ "-ndart2js-hostasserts-linux-ia32-d8", "--dart2js-batch" ], "tests": ["observatory_ui"] }, { "name": "dart2js extra tests", "arguments": [ "-ndart2js-hostasserts-linux-ia32-d8", "--dart2js-batch" ], "tests": ["dart2js_extra","dart2js_native"] } ] }, { "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_tests": ["observatory_ui", "co19"], "shards": 6, "fileset": "dart2js" }, { "name": "dart2js co19_2 tests", "arguments": [ "-ndart2js-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration", "co19_2" ], "shards": 6, "fileset": "dart2js" }, { "name": "dart2js package tests", "arguments": [ "-ndart2js-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["pkg"] }, { "name": "dart2js observatory-ui tests", "arguments": [ "-ndart2js-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["observatory_ui"] }, { "name": "dart2js extra tests", "arguments": [ "-ndart2js-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["dart2js_extra","dart2js_native"] } ] }, { "builders": [ "dart2js-strong-faststartup-linux-x64-chrome", "dart2js-strong-faststartup-linux-x64-firefox", "dart2js-strong-faststartup-mac-x64-chrome", "dart2js-strong-faststartup-mac-x64-safari", "dart2js-strong-faststartup-win-x64-chrome", "dart2js-strong-faststartup-win-x64-edge", "dart2js-strong-faststartup-win-x64-firefox", "dart2js-strong-faststartup-win-x64-ie11" ], "meta": { "description": "dart2js browser tests using the fast-startup emitter for Dart 2.0." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": ["create_sdk"] }, { "name": "dart2js fast-startup tests", "arguments": [ "-ndart2js-faststartup-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration" ], "exclude_tests": ["observatory_ui", "co19"], "shards": 6, "fileset": "dart2js" }, { "name": "dart2js fast-startup co19_2 tests", "arguments": [ "-ndart2js-faststartup-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration", "co19_2" ], "shards": 6, "fileset": "dart2js" }, { "name": "dart2js fast-startup package tests", "arguments": [ "-ndart2js-faststartup-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["pkg"] }, { "name": "dart2js fast-startup observatory-ui tests", "arguments": [ "-ndart2js-faststartup-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["observatory_ui"] }, { "name": "dart2js fast-startup extra tests", "arguments": [ "-ndart2js-faststartup-${system}-${runtime}", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["dart2js_extra","dart2js_native"] } ] }, { "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_tests": ["observatory_ui", "co19"], "shards": 6, "fileset": "dart2js" }, { "name": "dart2js fast-startup tests", "arguments": [ "-ndart2js-minified-faststartup-linux-d8", "--dart2js-batch" ], "exclude_tests": ["observatory_ui", "co19"], "shards": 6, "fileset": "dart2js" }, { "name": "dart2js package tests", "arguments": [ "-ndart2js-minified-linux-d8", "--dart2js-batch" ], "tests": ["pkg"] }, { "name": "dart2js observatory-ui tests", "arguments": [ "-ndart2js-minified-linux-d8", "--dart2js-batch" ], "tests": ["observatory_ui"] }, { "name": "dart2js extra tests", "arguments": [ "-ndart2js-minified-linux-d8", "--dart2js-batch" ], "tests": ["dart2js_extra","dart2js_native"] }, { "name": "dart2js fast-startup package tests", "arguments": [ "-ndart2js-minified-faststartup-linux-d8", "--dart2js-batch" ], "tests": ["pkg"] }, { "name": "dart2js fast-startup observatory-ui tests", "arguments": [ "-ndart2js-minified-faststartup-linux-d8", "--dart2js-batch" ], "tests": ["observatory_ui"] }, { "name": "dart2js fast-startup extra tests", "arguments": [ "-ndart2js-minified-faststartup-linux-d8", "--dart2js-batch" ], "tests": ["dart2js_extra","dart2js_native"] } ] }, { "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_tests": ["observatory_ui", "co19"], "shards": 4, "fileset": "dart2js" }, { "name": "dart2js fast-startup tests", "arguments": [ "-ndart2js-minified-faststartup-csp-linux-chrome", "--dart2js-batch", "--reset-browser-configuration" ], "exclude_tests": ["observatory_ui", "co19"], "shards": 4, "fileset": "dart2js" }, { "name": "dart2js package tests", "arguments": [ "-ndart2js-minified-csp-linux-chrome", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["pkg"] }, { "name": "dart2js observatory-ui tests", "arguments": [ "-ndart2js-minified-csp-linux-chrome", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["observatory_ui"] }, { "name": "dart2js extra tests", "arguments": [ "-ndart2js-minified-csp-linux-chrome", "--dart2js-batch" ], "tests": ["dart2js_extra","dart2js_native"] }, { "name": "dart2js fast-startup package tests", "arguments": [ "-ndart2js-minified-faststartup-csp-linux-chrome", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["pkg"] }, { "name": "dart2js fast-startup observatory-ui tests", "arguments": [ "-ndart2js-minified-faststartup-csp-linux-chrome", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["observatory_ui"] }, { "name": "dart2js fast-startup extra tests", "arguments": [ "-ndart2js-minified-faststartup-csp-linux-chrome", "--dart2js-batch", "--reset-browser-configuration" ], "tests": ["dart2js_extra","dart2js_native"] } ] }, { "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", "create_sdk" ] }, { "name": "generate API docs", "script": "tools/bots/dart_sdk.py", "arguments": [ "api_docs" ] } ] }, { "builders": ["dart-sdk-mac"], "meta": { "description": "This configuration is used by the sdk-builder for mac." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": ["--arch=ia32,x64", "create_sdk" ] } ] }, { "builders": ["dart-sdk-win"], "meta": { "description": "This configuration is used by the sdk-builder for windows." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": ["--arch=ia32,x64", "create_sdk" ] } ] }, { "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": [ "-nunittest-asserts-${system}", "pkg/analyzer" ], "shards": 2, "fileset": "analyzer_unit_tests" }, { "name": "analysis_server unit tests", "arguments": [ "-nunittest-asserts-${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": [ "-nunittest-asserts-${system}", "pkg/analyzer_cli" ] }, { "name": "analyzer_plugin unit tests", "arguments": [ "-nunittest-asserts-${system}", "pkg/analyzer_plugin" ] }, { "name": "analyze tests co19_2", "arguments": [ "-nanalyzer-${system}", "co19_2" ] } ] }, { "builders": ["analyzer-analysis-server-linux"], "meta": { "description": "Analyze analyzer related packages." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": ["create_sdk"] }, { "name": "analyze pkg/analysis_server", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "pkg/analysis_server"] }, { "name": "analyze pkg/analysis_server_client", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "pkg/analysis_server_client"] }, { "name": "analyze pkg/analyzer", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "pkg/analyzer"] }, { "name": "analyze pkg/analyzer_cli", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "pkg/analyzer_cli"] }, { "name": "analyze pkg/analyzer_plugin", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "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/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", "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/microlytics", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "pkg/microlytics"] }, { "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/dartanalyzer", "arguments": ["--fatal-warnings", "pkg/status_file"] }, { "name": "analyze pkg/telemetry", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "pkg/telemetry"] }, { "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 runtime/observatory", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": [ "--fatal-warnings", "--packages=runtime/observatory/.packages", "runtime/observatory" ] }, { "name": "analyze tools/gardening", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "tools/gardening"] }, { "name": "analyze tools/testing/dart", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": ["--fatal-warnings", "tools/testing/dart"] }, { "name": "dartanalyzer --batch tests", "arguments": [ "-nanalyzer-${system}"] }, { "name": "dartanalyzer --batch pkg tests", "arguments": [ "-nanalyzer-${system}", "pkg" ] } ] }, { "builders": ["analyzer-use-fasta-parser-linux"], "meta": { "description": "Run the analyzer using the Fasta parser." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": ["create_sdk"] }, { "name": "analyze pkg/analyzer --use-fasta-parser", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": [ "--use-fasta-parser", "pkg/analyzer" ] }, { "name": "analyze pkg/analyzer --no-use-fasta-parser", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": [ "--no-use-fasta-parser", "pkg/analyzer" ] }, { "name": "analyze pkg/analyzer_cli --use-fasta-parser", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": [ "--use-fasta-parser", "pkg/analyzer_cli" ] }, { "name": "run language2 tests", "arguments": [ "-nanalyzer-fasta_parser-linux", "language_2" ] }, { "name": "analyze pkg/analyzer_cli --no-use-fasta-parser", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": [ "--no-use-fasta-parser", "pkg/analyzer_cli" ] }, { "name": "analyze pkg/analysis_server --use-fasta-parser", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": [ "--use-fasta-parser", "pkg/analysis_server" ] }, { "name": "analyze pkg/analysis_server --no-use-fasta-parser", "script": "out/ReleaseX64/dart-sdk/bin/dartanalyzer", "arguments": [ "--no-use-fasta-parser", "pkg/analysis_server" ] } ] }, { "builders": ["pkg-linux-release", "pkg-win-release", "pkg-mac-release"], "meta": { "description": "This configuration is used by the pkg builders." }, "steps": [ { "name": "build dart", "script": "tools/build.py", "arguments": ["create_sdk"] }, { "name": "package unit tests", "arguments": [ "-nunittest-asserts-${system}"], "tests": ["pkg"] }, { "name": "third_party/pkg_tested unit tests", "arguments": [ "-nunittest-asserts-${system}"], "tests": ["pkg_tested"] }, { "name": "pub integration tests", "script": "tools/bots/pub_integration_test.py" } ] }, { "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 build", "script": "tools/bots/try_benchmarks.sh", "arguments": ["clean"] }, { "name": "build linux-ia32 for benchmarking", "script": "tools/bots/try_benchmarks.sh", "arguments": ["linux-ia32-build"] }, { "name": "try linux-ia32 benchmarking", "script": "tools/bots/try_benchmarks.sh", "arguments": ["linux-ia32-benchmark"] }, { "name": "build linux-x64 for benchmarking", "script": "tools/bots/try_benchmarks.sh", "arguments": ["linux-x64-build"] }, { "name": "try linux-x64 benchmarking", "script": "tools/bots/try_benchmarks.sh", "arguments": ["linux-x64-benchmark"] } ] }, { "builders": ["fuzz-linux"], "meta": { "description": "This configuration is used for fuzz testing." }, "steps": [ { "name": "build dart (aot and jit)", "script": "tools/build.py", "arguments": [ "--mode=debug,release", "--arch=x64,simarm64", "runtime", "dart_precompiled_runtime" ] }, { "name": "build dart (jit)", "script": "tools/build.py", "arguments": [ "--mode=debug,release", "--arch=ia32,simarm,simdbc,simdbc64", "runtime" ] }, { "name": "make a fuzz", "script": "out/ReleaseX64/dart", "arguments": [ "runtime/tools/dartfuzz/dartfuzz_test.dart", "--isolates", "8", "--no-show-stats", "--repeat", "125" ] } ] } ] }