Commit Graph

663 Commits

Author SHA1 Message Date
Morten Krogh-Jespersen 8618c947ec Add dart2js-csp-minified to the test matrix.
Bug:
Change-Id: I877f67ea4ef9023cc1d4d767dab15c544db46b05
Reviewed-on: https://dart-review.googlesource.com/21241
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-15 22:40:12 +00:00
Morten Krogh-Jespersen 88aef0a65d Add --strong to vm-precomp builders to the test matrix.
This CL adds --strong arguments to precomp builders, based on the input in
https://dart-review.googlesource.com/c/sdk/+/20860
Bug:
Change-Id: I18f64c4a82a0cf4f5f37f19d794705b3ae69f651
Reviewed-on: https://dart-review.googlesource.com/21300
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-15 22:37:20 +00:00
Morten Krogh-Jespersen fe112c5357 Add jsshell to dart2js test matrix configuration.
Bug:
Change-Id: Ic488034a9f7364036690f01881bb90f43828a7a6
Reviewed-on: https://dart-review.googlesource.com/21240
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-15 22:36:50 +00:00
Morten Krogh-Jespersen 6cdd14f8da Add d8-minified to the test matrix.
Bug:
Change-Id: I2709cae4ed9eefe4297de5a60ebcc0955637e024
Reviewed-on: https://dart-review.googlesource.com/21242
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-15 22:34:06 +00:00
Sigmund Cherem 3fa203ba1f Update try_benchmarks.sh to let fasta find the VM patch files
Change-Id: I200b8fd266e866f05e4353a383f89c235c29c80a
Reviewed-on: https://dart-review.googlesource.com/21002
Reviewed-by: Jonas Termansen <sortie@google.com>
Commit-Queue: Sigmund Cherem <sigmund@google.com>
2017-11-15 20:23:23 +00:00
Vyacheslav Egorov 3e59066738 [golem] Update try_benchmarks.sh for dart-v2 and dart-aot-v2
* Ensure that strong platform and outline exist.
* Ensure that pkg/vm/tool scripts work.

Bug:
Change-Id: Ief8211b85f31767341f022d1389ceb06c4f90cd9
Reviewed-on: https://dart-review.googlesource.com/20722
Reviewed-by: Jonas Termansen <sortie@google.com>
Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
2017-11-15 07:06:51 +00:00
Morten Krogh-Jespersen 22403530f0 Adding dart2js builders to the test matrix.
WIP

Bug:
Change-Id: I36c790884f4b31c60a7b9a5475f9c45847d9f94d
Reviewed-on: https://dart-review.googlesource.com/20840
Reviewed-by: William Hesse <whesse@google.com>
2017-11-15 02:09:16 +00:00
Morten Krogh-Jespersen 7590424b02 Enable triggering of analyzer linux builders in the test matrix.
Bug:
Change-Id: I4e50ac00d143ee16e34cf7491b7f149ad01a81e5
Reviewed-on: https://dart-review.googlesource.com/20203
Reviewed-by: William Hesse <whesse@google.com>
2017-11-15 01:49:17 +00:00
Jonas Termansen 529758bbff Fix benchmark-linux dart2js --checked test.
Change-Id: Id5e1263abdf191d8c7fb6535ffed97b7259d35d7
Reviewed-on: https://dart-review.googlesource.com/20981
Reviewed-by: Harry Terkelsen <het@google.com>
Commit-Queue: Jonas Termansen <sortie@google.com>
2017-11-15 01:25:24 +00:00
Morten Krogh-Jespersen 2cab394773 Adding vm-kernel-precomp debug and release to test-matrix.
Bug:
Change-Id: Iacb4b1d9938d647ff120e983374f2aaf9935f3de
Reviewed-on: https://dart-review.googlesource.com/20860
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: William Hesse <whesse@google.com>
2017-11-14 23:19:41 +00:00
Morten Krogh-Jespersen 9d16537654 Add pkg builders to test-matrix.
The pkg builders will be triggered by the sdk builders in a later CL.

Bug:
Change-Id: I1118d8be102934bf84886b4c512129d175a982f5
Reviewed-on: https://dart-review.googlesource.com/20880
Reviewed-by: William Hesse <whesse@google.com>
2017-11-14 23:17:27 +00:00
Jonas Termansen 57e05b9d0b Speed up benchmark-linux analyzer test.
This will reduce that test's runtime from 90 seconds to 3 seconds without
impacting coverage substantially.

Change-Id: I6d863d81420db6e09dc570e39623fed2d982d2be
Reviewed-on: https://dart-review.googlesource.com/20601
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Devon Carew <devoncarew@google.com>
Commit-Queue: Jonas Termansen <sortie@google.com>
2017-11-14 01:27:41 +00:00
Jonas Termansen baa286dfcc Add benchmark-linux builder.
This bot catches whenever benchmarks would break. By putting this bot in
the commit queue, we can avoid many kinds of benchmark breakage that would
otherwise require bothersome triaging and cleaning up after the fact.

This bot has been tested and runs in 21-27 minutes.

Change-Id: I0fc08425094b32cf77d5f1a2ed840ad1bb11aedf
Reviewed-on: https://dart-review.googlesource.com/19940
Commit-Queue: Jonas Termansen <sortie@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Morten Krogh-jespersen <mkroghj@google.com>
2017-11-10 23:09:18 +00:00
Morten Krogh-Jespersen cb499c92c3 Removed redundant comment.
Bug:
Change-Id: If2be0fcda71c9ab9741a852bb6c72862168c6637
Reviewed-on: https://dart-review.googlesource.com/20202
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-10 19:25:14 +00:00
Morten Krogh-Jespersen ef70b4275b Add vm debug try with sharding to test matrix.
Bug:
Change-Id: I8be5c6a6adb651e29bb34b83bb23d4794b88cc0e
Reviewed-on: https://dart-review.googlesource.com/17881
Reviewed-by: William Hesse <whesse@google.com>
2017-11-10 18:31:20 +00:00
Morten Krogh-Jespersen 20af166fba Adding arch to build step for vm-precomp-android-release.
Bug:
Change-Id: Ic88d2c23690adb337560b43414416b96849d788c
Reviewed-on: https://dart-review.googlesource.com/19500
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-09 00:52:40 +00:00
Morten Krogh-Jespersen d5ad924102 Add dart2js-linux-d8-hostchecked to the test matrix.
The original builder was sharded and ran both normal and checked tests. It
always took around 1 hour and 45 minutes to run.

The builder has been split up into two, one running normal and one running
checked tests and unit test.

The builder dart2js-hostchecked-checked-linux-ia32-d8 should be added to luci.

Bug:
Change-Id: I7fc3045aa6fc0b2e6927e3a3092396339da6e9b3
Reviewed-on: https://dart-review.googlesource.com/17787
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-09 00:22:34 +00:00
Morten Krogh-Jespersen cd3b0a9371 Add analyzer strong builders to test matrix.
Note that the current recipe runs strong libraries, which I think is no longer
in use and also runs the same unit tests (not in strong mode) as the non-strong
builders. Is that an error or?

Bug:
Change-Id: Ia573747ed00bac617995844be757ebbdb325874e
Reviewed-on: https://dart-review.googlesource.com/18544
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-09 00:22:19 +00:00
Morten Krogh-Jespersen 2af1ebfe58 Add analyzer-analysis-server-linux to test matrix.
Bug:
Change-Id: I959cb3fdd23a7fd57d895e34e4e6176cb03f2554
Reviewed-on: https://dart-review.googlesource.com/18541
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-08 04:01:38 +00:00
Morten Krogh-Jespersen d96f1794da Add analyzer release to test matrix.
Bug:
Change-Id: I221754c4752ee7f84e95176b38b72e344fa00285
Reviewed-on: https://dart-review.googlesource.com/18542
Reviewed-by: Alexander Thomas <athom@google.com>
2017-11-08 00:39:59 +00:00
Morten Krogh-Jespersen 2464360c5c Add ddc builders to the test matrix.
Bug:
Change-Id: Ie5d01aefacf84c323be504e904e6c8cedb4bfa04
Reviewed-on: https://dart-review.googlesource.com/18181
Reviewed-by: William Hesse <whesse@google.com>
2017-11-03 07:39:47 +00:00
Morten Krogh-Jespersen 8668511f85 Add asan vm builders to test matrix.
Bug:
Change-Id: I366e419d9f0d9a9c18a8b6d45a12330f856acfd4
Reviewed-on: https://dart-review.googlesource.com/17103
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: Morten Krogh-jespersen <mkroghj@google.com>
2017-11-01 09:33:40 +00:00
Morten Krogh-Jespersen d27a195e9e Add vm reload configuration to test matrix.
Bug:
Change-Id: I568ab3902ebdfd7350edf2aebf213131aa4f5212
Reviewed-on: https://dart-review.googlesource.com/16948
Reviewed-by: William Hesse <whesse@google.com>
2017-10-31 07:26:01 +00:00
Morten Krogh-Jespersen 1e1bf0b64d Add optcounter builders to test matrix.
Bug:
Change-Id: I2f5ad3b146015781d1a0ce2675d43db383e5faec
Reviewed-on: https://dart-review.googlesource.com/16952
Reviewed-by: William Hesse <whesse@google.com>
2017-10-31 07:25:23 +00:00
Morten Krogh-Jespersen 524483241d Add vm precomp builder group to test matrix.
Bug:
Change-Id: Ibac8fc35f1462e1108230704b91a5f475f013704
Reviewed-on: https://dart-review.googlesource.com/16945
Reviewed-by: William Hesse <whesse@google.com>
2017-10-31 07:24:36 +00:00
Morten Krogh-Jespersen a7da814d80 Add app builder group to test matrix.
Bug:
Change-Id: I843f7349a97aac1509bf801a35258f22fe477759
Reviewed-on: https://dart-review.googlesource.com/16943
Reviewed-by: William Hesse <whesse@google.com>
2017-10-30 09:40:54 +00:00
Morten Krogh-Jespersen c3a7e0dfcd Add meta description to configurations in the test-matrix.
Bug:
Change-Id: I5933ec9e62c7b8901047f2cf3f91d4ebdb1691fb
Reviewed-on: https://dart-review.googlesource.com/16942
Reviewed-by: William Hesse <whesse@google.com>
2017-10-30 09:27:56 +00:00
Morten Krogh-Jespersen d687892b9d Add vm kernel builder group to test matrix.
Bug:
Change-Id: I1db12419c4ce678f02fd363964e7bf76a7f8670b
Reviewed-on: https://dart-review.googlesource.com/16944
Reviewed-by: William Hesse <whesse@google.com>
2017-10-30 09:27:44 +00:00
Bob Nystrom ba84855c0a Migrate the lingering language_strong tests over to language_2.
Change-Id: I4d60b650a2146c1d9be0fd0c5f98eac85f9e2eb1
Reviewed-on: https://dart-review.googlesource.com/16333
Commit-Queue: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-27 23:44:08 +00:00
Morten Krogh-Jespersen 7ed0d9b356 Add sdk builders to the test matrix.
Bug:
Change-Id: Ic827f641fd9e952092700662897178f519f3a52b
Reviewed-on: https://dart-review.googlesource.com/16522
Reviewed-by: William Hesse <whesse@google.com>
2017-10-25 13:32:25 +00:00
Morten Krogh-Jespersen 7d64d0bc39 Add VM block configuration to the test matrix.
Bug:
Change-Id: Iee6fed8137fe157005dca1c3fd34879f58fa3a10
Reviewed-on: https://dart-review.googlesource.com/16480
Reviewed-by: Alexander Thomas <athom@google.com>
2017-10-25 10:49:24 +00:00
Morten Krogh-Jespersen 937ccb89ad Add test-matrix to tools/bots with vm builders.
Bug:
Change-Id: I97bf3884e62552c41784984e6ce927bafd3f09a3
Reviewed-on: https://dart-review.googlesource.com/16140
Reviewed-by: William Hesse <whesse@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2017-10-25 07:47:47 +00:00
Alexander Thomas 15a18346a2 Add dart2js hostchecked isolate to be able to shard those tests
Bug:
Change-Id: I85c1df80edb735b5a14d2860c20cb36b2e5e9250
Reviewed-on: https://dart-review.googlesource.com/8460
Reviewed-by: Morten Krogh-jespersen <mkroghj@google.com>
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2017-09-26 13:16:23 +00:00
Morten Krogh-Jespersen 5862a92160 Adding write-result-log output to bots.py.
Change-Id: I57bbfa48fc204af63f12632f8b0a42a90a5b751c
Reviewed-on: https://dart-review.googlesource.com/5200
Reviewed-by: William Hesse <whesse@google.com>
2017-09-12 14:00:11 +00:00
Alexander Thomas 6c81e20c83 Add support for try bots to bot_utils
Bug:
Change-Id: Ic7cab15974e1786f26b744b28068b8971a2d746e
Reviewed-on: https://dart-review.googlesource.com/4421
Reviewed-by: William Hesse <whesse@google.com>
2017-09-11 07:13:22 +00:00
Alexander Thomas a787e53198 Add Windows SDK builder to CQ
Add experimental Linux SDK builder to CQ
Support building API docs on try builders

Bug:
Change-Id: I163d2a4a9e5f8a062ea005e9b50d9351d867ba02
Reviewed-on: https://dart-review.googlesource.com/4000
Reviewed-by: William Hesse <whesse@google.com>
2017-09-08 11:36:23 +00:00
William Hesse 002917b79c Fix error in commit bae6ab5a7a
"Split the dart_sdk bot script into two runs ..." used sys.argv[2]
instead of sys.argv[1]

BUG=
TBR=terry@google.com

Review-Url: https://codereview.chromium.org/3012713002 .
2017-09-01 17:21:03 +02:00
Janice Collins 51cc9689b3 Remove corelib and corelib_strong and migrate last two remaining tests.
This includes a migration of linked_hash_map_from_iterable_test and
stacktrace_current_test, which were migrated without changes.

BUG=
R=rnystrom@google.com, whesse@google.com

Review-Url: https://codereview.chromium.org/3004073002 .
2017-09-01 08:11:15 -07:00
William Hesse bae6ab5a7a Split the dart_sdk bot script into two runs, one with only apidocs.
BUG=
R=terry@google.com, vegorov@google.com

Review-Url: https://codereview.chromium.org/3004233002 .
2017-09-01 16:50:00 +02:00
Alexander Thomas b7ef001fec Include web_components in the isolate file.
Update tests to use web_components from the isolated location.

BUG=
R=whesse@google.com

Review-Url: https://codereview.chromium.org/3004803002 .
2017-08-29 17:12:56 +02:00
Alexander Thomas 1277e0e791 Add browser package to isolate
BUG=
R=whesse@google.com

Review-Url: https://codereview.chromium.org/3005773002 .
2017-08-29 14:46:49 +02:00
Alexander Thomas bace5b330d Add Mac support for isolates
Remove commands to allow recipies to specify them

Reduce duplication with includes

Rename to more generic names (dart2js*.isolate wasn't just used for dartj2s)

BUG=
R=whesse@google.com

Review-Url: https://codereview.chromium.org/3001383002 .
2017-08-22 17:15:14 +02:00
William Hesse 575d0b015a Add a dart2js_tests isolate with no default command, for xvfb use.
Bug:
Change-Id: Ia3a07e7e4f04314dd9aa9643103c3cf31e8e53ea
2017-08-21 17:20:27 +02:00
William Hesse 2149487c0d Add commit queue settings to Dart
These will be used on Gerrit reviews, to trigger try bots and the
commit queue.  The commit queue is currently set up to commit to
GitHub. This will be changed when the mirroring direction changes.

BUG=737149
R=athom@google.com

Review-Url: https://codereview.chromium.org/3003523002 .
2017-08-21 15:36:13 +02:00
William Hesse 0f89db24f3 Add all core tests to DDC linux bots
BUG=
R=athom@google.com

Review-Url: https://codereview.chromium.org/2997863002 .
2017-08-16 10:07:53 +02:00
Bob Nystrom 526245b565 Run DDC tests on Chrome on the bots.
Taking over this patch since Bill is out: https://codereview.chromium.org/2991343004/

R=sigmund@google.com

Review-Url: https://codereview.chromium.org/2992333002 .
2017-08-04 10:45:39 -07:00
Bob Nystrom 489c96ac2e Re-land beginning Dart 2.0 test migration.
This is similar to:

47985d6dbd
452d2d0840
7af2d86ed3

Except that it also fixes the status for dart2analyzer.

R=jcollins@google.com

Review-Url: https://codereview.chromium.org/2980213002 .
2017-07-17 12:40:18 -07:00
William Hesse acf53f1e63 Remove Dartium from the SDK promotion script
BUG=
R=terry@google.com

Review-Url: https://codereview.chromium.org/2982023002 .
2017-07-17 16:21:02 +02:00
Alexander Aprelev 9882d494db "Set up directories.." commit below broke the buildbot tests, two others are collateral damage.
Revert "Precompiler doesn't report Dart 2.0 static type errors yet."

This reverts commit 7af2d86ed3.

Revert "Move absstract_exact_selector back into the language tests. (#30169)"

This reverts commit 452d2d0840.

Revert "Set up directories for migrated Dart 2.0 tests and migrate a couple. (#30149)"

This reverts commit 47985d6dbd.

R=zra@google.com

BUG:dartbug.com/30171
Review-Url: https://codereview.chromium.org/2979073002 .
2017-07-14 14:43:55 -07:00
Bob Nystrom 47985d6dbd Set up directories for migrated Dart 2.0 tests and migrate a couple. (#30149)
* Set up directories for migrated Dart 2.0 tests and migrate a couple.

- Create new "_2" directories where tests that have been validated as
  ready for Dart 2.0 will end up.
- Create empty status files for each directory.
- Add those directories to the set of default selectors you get when you
  run test.py. This gets the VM bots running them.
- Get the DDC bots running those suites.
- Move abstract_exact_selector_test over to dart2js since it's a
  dart2js-specific regression test and not an actual language test.
- Migrate corelib/apply_test.dart.
- Delete abstract_beats_arguments[2]_test.dart since that code is
  statically wrong in 2.0 and can't be run.

This doesn't get the dart2js bots running the new suites. I'll email
the relevant folks to get help with that.

* Resurrect abstract_beats_arguments_test.dart.

It usefully checked that an implementation reports an warning (now
error) if you construct an abstract class.

Also added support to test.dart to mark a test as expecting to
generate a compile error in the test itself. That way, the status file
reflects what is *wrong* about the current status, not what is *right*.

* Change static error syntax to match front_end notation.

* Migrate abstract_getter_test.
2017-07-14 10:27:37 -07:00