[dartdevc] Add new bot configuration for nnbd strong

At this time I have a single test in another cl designed to run with the nnbd
fork of the SDK in strong checking mode so I'm creating this single
configuration for that purpose. As I understand, all other tests that do not
require nnbd-strong will be skipped on this configuration.

I can expand this into more configurations when we have more tests coming online.

I don't think it is important to run these on all OS/browsers at the moment.

Issue: #38665
Change-Id: I284691022c1505d8a6e388fbc1b75f0074cc7164
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/121652
Commit-Queue: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
This commit is contained in:
Nicholas Shahan 2019-10-15 22:50:53 +00:00 committed by commit-bot@chromium.org
parent cfe25c7e95
commit 2e23776552

View file

@ -55,6 +55,44 @@
"xcodebuild/ReleaseX64/dart-sdk/",
"xcodebuild/ReleaseX64/gen/utils/dartdevc/"
],
"dart2js_nnbd": [
".packages",
"out/ReleaseIA32NNBD/dart-sdk/",
"out/ReleaseX64NNBD/dart-sdk/",
"out/ReleaseX64NNBD/gen/utils/dartdevc/",
"pkg/",
"runtime/tests/",
"samples-dev/",
"samples/",
"sdk_nnbd/",
"tests/angular/",
"tests/co19_2/co19_2-analyzer.status",
"tests/co19_2/co19_2-dart2js.status",
"tests/co19_2/co19_2-dartdevc.status",
"tests/co19_2/co19_2-kernel.status",
"tests/co19_2/co19_2-runtime.status",
"tests/compiler/",
"tests/corelib_2/",
"tests/dart/",
"tests/kernel/",
"tests/language_2/",
"tests/lib_2/",
"tests/light_unittest.dart",
"tests/search/",
"tests/standalone/",
"tests/standalone_2/",
"tests/ffi/",
"third_party/babel/babel.min.js",
"third_party/d8/",
"third_party/observatory_pub_packages/packages/web_components/",
"third_party/pkg/",
"third_party/pkg_tested/",
"third_party/requirejs/",
"tools/",
"xcodebuild/ReleaseIA32NNBD/dart-sdk/",
"xcodebuild/ReleaseX64NNBD/dart-sdk/",
"xcodebuild/ReleaseX64NNBD/gen/utils/dartdevc/"
],
"dart2js_hostasserts": [
".packages",
"out/ReleaseIA32/dart",
@ -456,6 +494,12 @@
"checked": true,
"use-sdk": true
}},
"dartdevc-strong-linux-release-chrome": {
"options": {
"checked": true,
"use-sdk": true,
"enable-experiment": ["non-nullable"]
}},
"fasta-(linux|mac|win)": { },
"analyzer-(linux|mac|win)": {
"options": {
@ -1296,6 +1340,30 @@
}
]
},
{
"builders": [
"ddc-nnbd-linux-release-chrome"
],
"meta": {
"description": "This configuration is used by the ddc nnbd builder group."
},
"steps": [
{
"name": "build dart",
"script": "tools/build.py",
"arguments": ["--nnbd", "dartdevc_test"]
},
{
"name": "ddc nnbd strong tests",
"arguments": [
"-ndartdevc-strong-linux-release-chrome",
"dartdevc_native"
],
"shards": 1,
"fileset": "dart2js_nnbd"
}
]
},
{
"builders": [
"ddc-mac-release-chrome"