5e7ea5b672
Change-Id: I931695878cdcd9f014b1b751bbe52cfc2d524bb8 Reviewed-on: https://dart-review.googlesource.com/c/79262 Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Alexander Thomas <athom@google.com>
1728 lines
48 KiB
JSON
1728 lines
48 KiB
JSON
{
|
|
"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/gsutil/",
|
|
"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",
|
|
".vpython"
|
|
]
|
|
},
|
|
"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"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|