| { |
| "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/", |
| "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-product-x64", |
| "vm-kernel-linux-release-simarm", |
| "vm-kernel-linux-release-simarm64", |
| "vm-kernel-linux-release-simdbc64", |
| "vm-kernel-linux-release-ia32", |
| "vm-kernel-linux-release-x64", |
| "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-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", |
| "script": "tools/build.py", |
| "arguments": [ |
| "--mode=debug,release", |
| "--arch=x64,simarm64", |
| "runtime", |
| "dart_precompiled_runtime" |
| ] |
| }, |
| { |
| "name": "build dart 32bit", |
| "script": "tools/build.py", |
| "arguments": [ |
| "--mode=debug,release", |
| "--arch=ia32,simarm", |
| "runtime" |
| ] |
| }, |
| { |
| "name": "make a fuzz", |
| "script": "out/ReleaseX64/dart", |
| "arguments": [ |
| "runtime/tools/dartfuzz/dartfuzz_test.dart", |
| "--no-show-stats", |
| "--repeat", |
| "100" |
| ] |
| } |
| ] |
| } |
| ] |
| } |