Commit Graph

5874 Commits

Author SHA1 Message Date
Alexander Thomas b89d08355b [infra] Only move coredump files on shards
On shards, the files don't need to be tar.gz'ed because the isolate
server will zip them and there aren't many files so tar'ing them doesn't
add much.

Change-Id: I696fe4c64fcee879bb9240e9d1990d2053aa8346
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96655
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2019-03-12 17:43:16 +00:00
Jonas Termansen 1edc6d4b4d [infra] Fix approve_results not erroring properly if tryjobs lack results.
Fixes https://github.com/dart-lang/sdk/issues/36157

Change-Id: I9c85cc9e54a5c09353c74897f39d01b0784ab2b8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96650
Reviewed-by: William Hesse <whesse@google.com>
2019-03-12 14:51:24 +00:00
Martin Kustermann d3d077090d [VM/FrontendServer] Add 3head patch to frontend server after breaking API changes
This CL

  https://dart-review.googlesource.com/c/sdk/+/95683

changed the names of named, optional parameters of methods which are
overridden by code in flutter/engine.

Change-Id: I09d054b33297c0eaaf00928d0c69761abb57082a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96581
Reviewed-by: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2019-03-12 09:05:42 +00:00
Liam Appelbe ed1f956991 Fix the abi dills download script
Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: Ic8b6cb0b1b5cb026bc06dd2ff414c026700a7c5e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96133
Commit-Queue: Liam Appelbe <liama@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2019-03-11 18:12:09 +00:00
Jonas Termansen 8f03ae05ff [infra] Add --list-configurations option to test.dart.
This option makes the available named configurations much more discoverable.

Additionally this change expands the available named configurations by
generalizing the operating system and processor architecture patterns
in the named configurations. This change should ensure that nobody is doing
any local testing that isn't covered by a named configuration.

Change-Id: I776105955a86e9f0403ce07a3cdf971e4213646f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96320
Commit-Queue: Jonas Termansen <sortie@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2019-03-11 18:04:59 +00:00
Jonas Termansen def0b21225 [infra] Fix test.dart saying untested configurations don't exist.
There are more named configurations in existance than the ones that actually
run on the builders.

Change-Id: Ie91e71fcec6014830fe286b33c856177fb30c2a2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96380
Reviewed-by: Alexander Thomas <athom@google.com>
2019-03-11 17:43:03 +00:00
Alexander Thomas 567d552de8 [infra] Add versionchecker and debianpackage to test matrix
* Run Debian package creation in a Docker container.
* Upload archives from Docker host (the container lacks credentials).
* Remove BUILDBOT_BUILDERNAME environment variables from test matrix:
  They are overwritten in the recipe.

Change-Id: I90d7747e64231bdb745c85030a9cecf256adbaf0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/94542
Reviewed-by: William Hesse <whesse@google.com>
2019-03-11 12:52:03 +00:00
Jonas Termansen 6c8dbd84a0 [infra] Support different local named configurations in tools/test.dart.
This change lets one download the results for one named configuration but do
the local testing with another named configuration. This change addresses
the issue of developers needing to do local testing where there is no
builder matching their local environment. This allows e.g. a dart2js
developer on Windows to use the results for the Linux variant of the same
named configuration, which should be identical or close enough for the
comparison to be meaningful.

Fixes https://github.com/dart-lang/sdk/issues/36151

Change-Id: I1a387a9767cdf5ba99964535478201c0142f15e1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96102
Reviewed-by: William Hesse <whesse@google.com>
2019-03-08 16:56:40 +00:00
Vyacheslav Egorov 95b0e57ac5 [gardening] Disable ASAN's coredump suppression via ASAN_OPTIONS.
Change-Id: I4dd48fa14261b3a25e7f3abce5bd55a4c0f4111d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96100
Auto-Submit: Vyacheslav Egorov <vegorov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2019-03-08 12:06:35 +00:00
Jonas Termansen 283cabf1a1 [infra] Reject unexpected extra arguments in approve_results.
Change-Id: I441572d5e6d99aa3f3ff3427f8562fa417405d09
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95643
Reviewed-by: William Hesse <whesse@google.com>
2019-03-08 09:39:12 +00:00
Liam Appelbe e1dfad1f2c Attempt 4 at the upload abi dills script
Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: I89ddbcbd91d09f6a86a01e6d0b66798784a8c0eb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95882
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-07 21:43:46 +00:00
Liam Appelbe 48ac0bdd72 Revert "Attempt 3 at the upload abi dill script"
This reverts commit 94a382bfb8.

Reason for revert: https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket.appspot.com/8919623995548729328/+/steps/upload_abi_dills/0/stdout

Original change's description:
> Attempt 3 at the upload abi dill script
> 
> Bug: https://github.com/dart-lang/sdk/issues/36047
> Change-Id: I1e8c28b30485e745fe773c2acfb334f4ef3aa1be
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95707
> Reviewed-by: Alexander Thomas <athom@google.com>
> Commit-Queue: Liam Appelbe <liama@google.com>

TBR=rmacnak@google.com,athom@google.com,liama@google.com

Change-Id: I9eec3ca373ade1a7573eaa9999521c45213b060f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: https://github.com/dart-lang/sdk/issues/36047
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95881
Reviewed-by: Liam Appelbe <liama@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-07 18:43:39 +00:00
Liam Appelbe 94a382bfb8 Attempt 3 at the upload abi dill script
Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: I1e8c28b30485e745fe773c2acfb334f4ef3aa1be
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95707
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-07 17:33:09 +00:00
Martin Kustermann b4e9e46f81 [Gardening] Add tools/diff_results.dart which can query the test results database and report a diff in test results from two commits
The tool can be used to diff the results of two commits on a set of builders.
The user has to pick the revisions to ensure that both of them have results for the given revisions.

Unfortunately it currently seems to also give false-positive because of flaky tests.


Usage:

    sdk % dart tools/diff_results.dart -b 'vm-*' 6cf71022a8 \
                                                 7df88e5755

      ...

      language_2/control_flow_collections/if_promotion_test/none null -> (expected: Pass, actual: CompileTimeError)
	 on vm-dartkb-linux-{debug,release}-x64
	 on vm-kernel-asan-linux-release-x64
	 on vm-kernel-checked-linux-release-x64
	 on vm-kernel-linux-release-{simarm,simarm64}
	 on vm-kernel-optcounter-threshold-linux-release-{ia32,x64}
	 on vm-kernel-precomp-android-release-arm
	 on vm-kernel-precomp-bare-linux-release-{x64,simarm,simarm64}
	 on vm-kernel-precomp-linux-release-simarm
	 on vm-kernel-precomp-linux-{debug,release,product}-x64
	 on vm-kernel-precomp-obfuscate-linux-release-x64
	 on vm-kernel-precomp-win-release-x64
	 on vm-kernel-precomp-{mac,linux,win}-release-simarm64
	 on vm-kernel-reload-linux-{debug,release}-x64
	 on vm-kernel-reload-mac-{debug,release}-simdbc64
	 on vm-kernel-reload-rollback-linux-{debug,release}-x64
	 on vm-kernel-{linux,win}-{debug,release}-ia32
	 on vm-kernel-{mac,linux,win}-{debug,release,product}-x64
	 on vm-kernel-{mac,linux}-{debug,release}-simdbc64

Change-Id: Ibd3a0bdcec238c1fc0d147147b6fe4a7bb74819d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/93954
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
2019-03-07 12:50:10 +00:00
Alexander Thomas 1751135fc3 [infra] Increase number of shards on app-* builders
TBR=whesse@google.com

Change-Id: I4e8ae26d1a90666370f3e678efbd944d5a665f7c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95656
Reviewed-by: Alexander Thomas <athom@google.com>
2019-03-06 21:23:10 +00:00
Liam Appelbe 0c231060f4 Revert "Another attempt to fix the upload script."
This reverts commit 0e578056e9.

Reason for revert: https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket.appspot.com/8919710985306895504/+/steps/upload_abi_dills/0/stdout

Original change's description:
> Another attempt to fix the upload script.
> 
> Bug: https://github.com/dart-lang/sdk/issues/36047
> Change-Id: I2302bd3ee2072651cebcc1179e9778dc4c617965
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95662
> Reviewed-by: Alexander Thomas <athom@google.com>
> Commit-Queue: Liam Appelbe <liama@google.com>

TBR=rmacnak@google.com,athom@google.com,liama@google.com

Change-Id: Ibe5c52ae0005ea8aa0e69862a19b54cd64864974
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: https://github.com/dart-lang/sdk/issues/36047
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95702
Reviewed-by: Liam Appelbe <liama@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-06 19:40:39 +00:00
Liam Appelbe 0e578056e9 Another attempt to fix the upload script.
Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: I2302bd3ee2072651cebcc1179e9778dc4c617965
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95662
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-06 18:01:37 +00:00
Jonas Termansen 9645b19060 [infra] Link to the documentation in the new workflow tools.
Change-Id: Idf8181a1d007fa624e04087a7949f5f04da3b077
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95645
Reviewed-by: William Hesse <whesse@google.com>
2019-03-06 15:06:40 +00:00
William Hesse 150c58c13f [infra] Shard app-kernel tests that were causing timeouts
Change-Id: Ia55315278faba496313e6b6b5e041b149780d228
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95401
Reviewed-by: Jonas Termansen <sortie@google.com>
2019-03-06 13:59:46 +00:00
Alexander Thomas 99d028be77 [infra] Make promote.py work with newer versions of gsutil
Newer versions of gsutil fail when rm -rf'ing non-existing directories.
Check if the directory exists before trying to remove it.

Change-Id: I57283526f9d13ed5a923b1f5c9d91710ec8d1b60
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/94861
Auto-Submit: Alexander Thomas <athom@google.com>
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: William Hesse <whesse@google.com>
2019-03-06 12:43:07 +00:00
Liam Appelbe 7ba8995917 Download ABI dills during gclient sync
This currently doesn't do anything because ABI_VERSION == OLDEST_SUPPORTED_ABI_VERSION, so there are no versions to download.

Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: I5616151dd9dc407d918cbfe9044354f3a41a2e1f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95300
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-06 01:07:14 +00:00
Liam Appelbe ef969c8c7e Revert "Update the build bot name restriction in upload_abi_dills.sh"
This reverts commit 4eedef85a3.

Reason for revert: <INSERT REASONING HERE>

Original change's description:
> Update the build bot name restriction in upload_abi_dills.sh
> 
> https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket.appspot.com/8919793391094101904/+/steps/upload_abi_dills/0/stdout
> 
> Bug: https://github.com/dart-lang/sdk/issues/36047
> Change-Id: I35c6c6b8365007b681e0daf6e8ef8a5634370dd2
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95488
> Reviewed-by: Alexander Thomas <athom@google.com>
> Commit-Queue: Liam Appelbe <liama@google.com>

TBR=rmacnak@google.com,athom@google.com,liama@google.com

Change-Id: Icce78b35149d9a43dadeedcbfa97eb7153e8b74f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: https://github.com/dart-lang/sdk/issues/36047
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95560
Reviewed-by: Liam Appelbe <liama@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-06 00:26:36 +00:00
Liam Appelbe 4eedef85a3 Update the build bot name restriction in upload_abi_dills.sh
https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket.appspot.com/8919793391094101904/+/steps/upload_abi_dills/0/stdout

Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: I35c6c6b8365007b681e0daf6e8ef8a5634370dd2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95488
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-05 22:58:12 +00:00
Liam Appelbe c921716a30 Add upload_abi_dills.sh to dart-sdk-linux in test_matrix.json
Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: I8e39df90a768ced8ce97d6496e4f411540225fb4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95285
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-05 20:48:31 +00:00
Liam Appelbe cc455ecc1d Add use_abi_version flag, and plumb ABI version to version.h
Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: Ie810cbd5079e1939bf190e06f6c2494bb4ab0805
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95282
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Liam Appelbe <liama@google.com>
2019-03-05 17:16:11 +00:00
Johnni Winther 6227ab0b97 Replace @ForceInline with @pragma in dart:html
Change-Id: I73afc500438d3fba92f549c8c1955f5ccad47751
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95033
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Stephen Adams <sra@google.com>
2019-03-05 12:17:18 +00:00
Jonas Termansen f46186ac49 [infra] Fix update_flakiness using wrong key when computing matches.
It was using the wrong 'expectation' field instead of the correct 'expected'
field. This change uses the right field. However as the matches field has
now been initialized, this change forcefully recomputes it instead of
politely using putIfAbsent. The matches result for the current result will
still take precedence.

Change-Id: I0775c1ff43b8f6691e457b5155ac9335338b209d
Reviewed-on: https://dart-review.googlesource.com/c/95182
Reviewed-by: William Hesse <whesse@google.com>
2019-03-04 13:38:29 +00:00
Jonas Termansen 03e46ee969 [infra] Add expectation and matches information to flaky.json.
The expected field can be used to be displayed in the flakiness dashboard.

The matches fields can be used in the flakiness dashboards to decide whether
to include links to logs for a given outcome.

Change-Id: I19454e7cc8fb49871dbb0e7a11478d8888b56662
Reviewed-on: https://dart-review.googlesource.com/c/95024
Commit-Queue: Jonas Termansen <sortie@google.com>
Reviewed-by: William Hesse <whesse@google.com>
2019-03-04 13:04:46 +00:00
Liam Appelbe 2f158b9997 Add ABI_VERSION to the version file and a script to upload dills to CPID
Bug: https://github.com/dart-lang/sdk/issues/36047
Change-Id: I19d825eb2addaa32680d18a21d237ca172cd4b73
Reviewed-on: https://dart-review.googlesource.com/c/94442
Commit-Queue: Liam Appelbe <liama@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
2019-03-01 23:00:41 +00:00
Jonas Termansen ce1fb830d0 [infra] Suggest running gsutil.py config in approve_results if needed.
Fixes https://github.com/dart-lang/sdk/issues/35377.

Change-Id: I2a1a596cda1c5e5565de69ad89f48ab9f1485c41
Reviewed-on: https://dart-review.googlesource.com/c/95020
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: Jonas Termansen <sortie@google.com>
2019-03-01 16:31:39 +00:00
William Hesse fa8ba53b52 [infra] Add a script that appends fields with previous results to result data
Change-Id: I19ea044308744c16caee47f4755a18fc19990c77
Reviewed-on: https://dart-review.googlesource.com/c/94544
Reviewed-by: Jonas Termansen <sortie@google.com>
2019-02-28 16:59:11 +00:00
Alexander Thomas 53ca69ba7e [release] Bump version and update CHANGELOG for 2.2.0
TBR=whesse@google.com

Change-Id: I29f47436cef8e3e2f082eab351e48d91cdff2f03
Reviewed-on: https://dart-review.googlesource.com/c/94386
Reviewed-by: Alexander Thomas <athom@google.com>
2019-02-26 17:23:13 +00:00
Stevie Strickland 32eedccdcd [gardening] Fix patches restored in earlier commit.
Change-Id: I2cc25667fb98982d1bc99bf700d014f6a850fbd5
Reviewed-on: https://dart-review.googlesource.com/c/94262
Reviewed-by: Stevie Strickland <sstrickl@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Stevie Strickland <sstrickl@google.com>
2019-02-25 15:20:20 +00:00
Stevie Strickland b37de47842 [gardening] Restore flutter '--package' and dartjs_info_tag engine patch
Change-Id: I2637ccf341e138c56ff4df64b7e7294fc9a1d975
Reviewed-on: https://dart-review.googlesource.com/c/94225
Reviewed-by: Stevie Strickland <sstrickl@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Stevie Strickland <sstrickl@google.com>
2019-02-25 14:12:27 +00:00
Jonas Termansen 03ee0fea51 [infra] Temporarily support both the old latest build step names.
Bug: https://github.com/dart-lang/sdk/issues/36015
Change-Id: I2e805ef5ffe3b2bd7e2d88560518e5e92c587ad0
Reviewed-on: https://dart-review.googlesource.com/c/94208
Reviewed-by: Alexander Thomas <athom@google.com>
2019-02-25 10:02:28 +00:00
William Hesse 944544137b Fix path to step log in approve_results.dart.
The step "find latest build" moved inside a nested step, so the path to its output log changed.

Change-Id: Iedbadc6abe4cdd35356253efe6a1df7b3ae4fc05
Reviewed-on: https://dart-review.googlesource.com/c/94180
Auto-Submit: William Hesse <whesse@google.com>
Reviewed-by: Jonas Termansen <sortie@google.com>
2019-02-25 09:10:29 +00:00
Sigmund Cherem 5192cd1008 Narrowing improvements in dart2js global inference.
* no longer narrow by selector use, only narrow by type and non-null
* check for narrow nesting
* add non-null in a couple known places

One large apps, I compared the type-masks in dump-info and all differences were improvements with non-null. We weren't doing any narrowing based on the possible targets of a selector.

Change-Id: I270f360f70fbe3171d09ccd71d10517be9140194
Reviewed-on: https://dart-review.googlesource.com/c/90340
Reviewed-by: Stephen Adams <sra@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Commit-Queue: Sigmund Cherem <sigmund@google.com>
2019-02-23 00:10:11 +00:00
Alexander Thomas 0ad7caa5af [testing] Improve multitest error messages
Previously, messages would contain "Warning:" twice and failed to print
which file the errors came from.

Removed newlines from messages because the logger only prints the first
line.

Fixes #34405

Change-Id: I34d3679a4d769d7c7e2488ca55ffd15f08af9b16
Reviewed-on: https://dart-review.googlesource.com/c/93990
Commit-Queue: Alexander Thomas <athom@google.com>
Auto-Submit: Alexander Thomas <athom@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2019-02-22 19:44:21 +00:00
Jenny Messerly 627e96c9c1 [dartdevc] simplify microtask scheduling using JS Promise
All of DDC's supported platforms have Promises, so we can use them
instead of MutationObservers (web) and timers (node.js).

See issue #20055 (same issue, but for dart2js).

Change-Id: Id635a4a9fa104a2ab19dd20824d209f682f831f9
Reviewed-on: https://dart-review.googlesource.com/c/91765
Reviewed-by: Mark Zhou <markzipan@google.com>
Commit-Queue: Jenny Messerly <jmesserly@google.com>
2019-02-21 20:13:19 +00:00
Alexander Aprelev 0e99581c35 [gardening] Restore flutter '--package' patch, add dartjs_info_tag engine patch
Change-Id: I19c4ceeca877f99128a733a23bb1ad5abd99e032
Reviewed-on: https://dart-review.googlesource.com/c/93848
Reviewed-by: Alexander Aprelev <aam@google.com>
2019-02-21 19:06:40 +00:00
Martin Kustermann 75ee523f91 [VM] Remove flutter/flutter patch for 3head, the issue has been fixed upstream
Namely by https://github.com/flutter/flutter/pull/28101

Change-Id: I686927bebffccbb1b575ba488739c38e7de68c9e
Reviewed-on: https://dart-review.googlesource.com/c/93940
Reviewed-by: Martin Kustermann <kustermann@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
Auto-Submit: Martin Kustermann <kustermann@google.com>
2019-02-21 09:13:09 +00:00
Alexander Aprelev 4013b0eece [gardening] Add adjusted fix to flutter test patch.
Follow-up to https://dart-review.googlesource.com/c/sdk/+/93921.

Change-Id: Ic0a38e574964d74e220a544b457a204ab04da2b6
Reviewed-on: https://dart-review.googlesource.com/c/93846
Reviewed-by: Alexander Aprelev <aam@google.com>
2019-02-21 06:30:10 +00:00
Alexander Aprelev 69d46587cf [gardening] Add fix to flutter test patch.
Follow-up to https://dart-review.googlesource.com/c/sdk/+/93920.

Change-Id: If65340f2d997f6a94b36519fe2d01a16677e9b59
Reviewed-on: https://dart-review.googlesource.com/c/93921
Reviewed-by: Alexander Aprelev <aam@google.com>
2019-02-21 06:15:33 +00:00
Alexander Aprelev e58b7cd59e [gardening] Fix flutter patch.
Follow-up to https://dart-review.googlesource.com/c/93845

Change-Id: I6d558e63ab41ed0cb09b5a56af2a9b7d397136ae
Reviewed-on: https://dart-review.googlesource.com/c/93920
Reviewed-by: Alexander Aprelev <aam@google.com>
2019-02-21 03:51:56 +00:00
Alexander Aprelev 22e70ed48f [gardening] Patch flutter/flutter to fix hhh buildbot
Change-Id: Ib3a8e03591dd26c83dc9d27d8cef0aaff0279957
Reviewed-on: https://dart-review.googlesource.com/c/93845
Reviewed-by: Alexander Aprelev <aam@google.com>
2019-02-21 01:32:22 +00:00
Aske Simon Christensen d76293a75a [testing] Add shared options on the test.py commandline.
Specify extra shared options to the compiler and runtime via the
--shared-options= commandline option to test.py. For instance,
--shared-options=--enable-experiment=constant-update-2018 will enable
the front-end constant evaluation experiment for all tests run.

To avoid conflicts with tests explicitly enabling experiments, the
front-end parsing of experimental flags is changed to allow the same
flag to be mentioned several times, as long as the value is the same.
This matches the existing behavior of the analyzer.

Change-Id: I0c79e62b0b23ec7bc3824064dd27ef86b4451f9a
Reviewed-on: https://dart-review.googlesource.com/c/93501
Commit-Queue: Aske Simon Christensen <askesc@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2019-02-20 11:11:21 +00:00
Alexander Thomas 98bc608202 [testing] Blacklist tests and repeat options from reproduction commands
Change-Id: Ibfb2c4542750b7cc52672c3e180adadd52bf0848
Reviewed-on: https://dart-review.googlesource.com/c/93500
Commit-Queue: Alexander Thomas <athom@google.com>
Commit-Queue: Jens Johansen <jensj@google.com>
Auto-Submit: Alexander Thomas <athom@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
2019-02-19 11:30:54 +00:00
Jenny Messerly 15e7457519 [dartdevc] change browser tests to wait longer for async completion
Also fixes 2 html tests whose failure was caught by this change.

Change-Id: I707cba922bc7e7728ba0b026ad056b547fcd1432
Reviewed-on: https://dart-review.googlesource.com/c/92392
Auto-Submit: Jenny Messerly <jmesserly@google.com>
Reviewed-by: Vijay Menon <vsm@google.com>
2019-02-16 01:15:01 +00:00
Paul Berry 6846a7c486 Fix flutter analyzer bot by disabling lint prefer_collection_literals.
With set literal support enabled, there are many new cases in Flutter hit by this lint.

Change-Id: Ife1e4f9ac5205bdfb74b89ab18a6c36dd9ebcea1
Reviewed-on: https://dart-review.googlesource.com/c/93460
Commit-Queue: Paul Berry <paulberry@google.com>
Commit-Queue: Alexander Aprelev <aam@google.com>
Auto-Submit: Paul Berry <paulberry@google.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
2019-02-15 20:40:46 +00:00
Martin Kustermann cf63db2594 [VM/infra] Archive kernel-service.dart.snapshot together with coredumps
Change-Id: I59f9356de0f63b3da68ea794480b1a0a6e58827e
Reviewed-on: https://dart-review.googlesource.com/c/93220
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: William Hesse <whesse@google.com>
2019-02-15 18:00:51 +00:00