Index: tools/gardening/lib/src/buildbot_data.dart |
diff --git a/tools/gardening/lib/src/buildbot_data.dart b/tools/gardening/lib/src/buildbot_data.dart |
index 44aa1955466f00bf6b1ef6efe8fa1a11595d0795..d37b03873daf9f0d3357b13deef83641b7ed9175 100644 |
--- a/tools/gardening/lib/src/buildbot_data.dart |
+++ b/tools/gardening/lib/src/buildbot_data.dart |
@@ -5,9 +5,520 @@ |
import 'buildbot_structures.dart'; |
/// Data describing the steps of the buildbots. |
-// TODO(johnniwinther): Add the remaining buildbot groups. |
const List<BuildGroup> buildGroups = const <BuildGroup>[ |
const BuildGroup( |
+ groupName: 'vm', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-debug-simdbc64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-release-simdbc64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-debug-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-debug-ia32-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-ia32-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-debug-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-release-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-debug-ia32-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-release-ia32-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-win-debug-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-win-release-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-win-debug-ia32-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-win-release-ia32-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-debug-simmips-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-simmips-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-debug-simarm-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-simarm-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-simarm64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'vm-app', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'app-linux-debug-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'app-linux-release-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'app-linux-product-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'vm-kernel', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-kernel-linux-release-x64-be', |
+ ], testSteps: const <String>[ |
+ 'front-end tests', |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-kernel-linux-debug-x64-be', |
+ ], testSteps: const <String>[ |
+ 'front-end tests', |
+ 'vm tests', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'vm-misc', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-win-debug-ia32-russian-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'cross-arm-vm-linux-release-be', |
+ ], testSteps: const <String>[ |
+ '', // This subgroup triggers other tests. |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-ia32-asan-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-x64-asan-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-ia32-optcounter-threshold-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-x64-optcounter-threshold-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ // TODO(dmitryas): add data for this subgroup |
+ // const BuildSubgroup(shardNames: const <String>[ |
+ // '', |
+ // ], testSteps: const <String>[ |
+ // '', |
+ // ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'vm-precomp', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-noopt-simarm64-mac-be', |
+ ], testSteps: const <String>[ |
+ 'test vm', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-precomp-android-release-1-3-be', |
+ 'vm-precomp-android-release-2-3-be', |
+ 'vm-precomp-android-release-3-3-be', |
+ ], testSteps: const <String>[ |
+ 'test vm', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'precomp-linux-debug-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'precomp-linux-product-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-precomp-win-simarm64-1-4-be', |
+ 'vm-precomp-win-simarm64-2-4-be', |
+ 'vm-precomp-win-simarm64-3-4-be', |
+ 'vm-precomp-win-simarm64-4-4-be', |
+ ], testSteps: const <String>[ |
+ 'test vm', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'vm-product', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-product-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-win-product-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-product-x64-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'vm-reload', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-debug-x64-reload-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-debug-x64-reload-rollback-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-debug-simdbc64-reload-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-x64-reload-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-linux-release-x64-reload-rollback-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'vm-mac-release-simdbc64-reload-be', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ 'checked vm tests', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'dart2js-d8-hostchecked', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dart2js-linux-d8-hostchecked-1-5-be', |
+ 'dart2js-linux-d8-hostchecked-2-5-be', |
+ 'dart2js-linux-d8-hostchecked-3-5-be', |
+ 'dart2js-linux-d8-hostchecked-4-5-be', |
+ 'dart2js-linux-d8-hostchecked-5-5-be', |
+ ], testSteps: const <String>[ |
+ 'dart2js d8 tests', |
+ 'dart2js d8 package tests', |
+ 'dart2js d8 observatory_ui tests', |
+ 'dart2js d8 co19 tests', |
+ 'dart2js d8 extra tests', |
+ 'dart2js d8 try tests', |
+ 'dart2js d8 checked tests', |
+ 'dart2js d8 package checked tests', |
+ 'dart2js d8 observatory_ui checked tests', |
+ 'dart2js d8 co19 checked tests', |
+ 'dart2js d8 extra checked tests', |
+ 'dart2js d8 try checked tests', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'dart2js-d8-minified', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dart2js-linux-d8-minified-1-5-be', |
+ 'dart2js-linux-d8-minified-2-5-be', |
+ 'dart2js-linux-d8-minified-3-5-be', |
+ 'dart2js-linux-d8-minified-4-5-be', |
+ 'dart2js-linux-d8-minified-5-5-be', |
+ ], testSteps: const <String>[ |
+ 'dart2js d8 tests', |
+ 'dart2js d8 observatory_ui tests', |
+ 'dart2js d8 package tests', |
+ 'dart2js d8 co19 tests', |
+ 'dart2js d8 extra tests', |
+ 'dart2js d8 fast-startup tests', |
+ 'dart2js d8 observatory_ui fast-startup tests', |
+ 'dart2js d8 package fast-startup tests', |
+ 'dart2js d8 co19 fast-startup tests', |
+ 'dart2js d8 extra fast-startup tests', |
+ 'dart2js d8 fast-startup checked tests', |
+ 'dart2js d8 observatory_ui fast-startup checked tests', |
+ 'dart2js d8 package fast-startup checked tests', |
+ 'dart2js d8 co19 fast-startup checked tests', |
+ 'dart2js d8 extra fast-startup checked tests', |
+ ]) |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'dart2js-jsshell', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dart2js-linux-jsshell-1-4-be', |
+ 'dart2js-linux-jsshell-2-4-be', |
+ 'dart2js-linux-jsshell-3-4-be', |
+ 'dart2js-linux-jsshell-4-4-be', |
+ ], testSteps: const <String>[ |
+ 'dart2js unit tests', |
+ 'dart2js jsshell tests', |
+ 'dart2js jsshell observatory_ui tests', |
+ 'dart2js jsshell package tests', |
+ 'dart2js jsshell co19 tests', |
+ 'dart2js jsshell extra tests', |
+ 'dart2js jsshell fast-startup tests', |
+ 'dart2js jsshell observatory_ui fast-startup tests', |
+ 'dart2js jsshell package fast-startup tests', |
+ 'dart2js jsshell co19 fast-startup tests', |
+ 'dart2js jsshell extra fast-startup tests', |
+ ]) |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'dart2js', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dart2js-dump-info-be', |
+ ], testSteps: const <String>[ |
+ 'annotated_steps', |
+ ]) |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'analyzer', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'analyzer-mac10.11-release-be', |
+ ], testSteps: const <String>[ |
+ 'analyze tests', |
+ 'analyze pkg tests', |
+ 'analyze tests checked', |
+ 'analyze pkg tests checked', |
+ 'analyzer unit tests', |
+ 'analysis server unit tests', |
+ 'analyzer_cli unit tests', |
+ 'front end unit tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'analyzer-linux-release-be', |
+ ], testSteps: const <String>[ |
+ 'analyze tests', |
+ 'analyze pkg tests', |
+ 'analyze tests checked', |
+ 'analyze pkg tests checked', |
+ 'analyzer unit tests', |
+ 'analysis server unit tests', |
+ 'analyzer_cli unit tests', |
+ 'front end unit tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'analyzer-win7-release-be', |
+ ], testSteps: const <String>[ |
+ 'analyze tests', |
+ 'analyze pkg tests', |
+ 'analyze tests checked', |
+ 'analyze pkg tests checked', |
+ 'analyzer unit tests', |
+ 'analysis server unit tests', |
+ 'analyzer_cli unit tests', |
+ 'front end unit tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'analyzer-mac10.11-release-strong-be', |
+ ], testSteps: const <String>[ |
+ 'analyze tests', |
+ 'analyze pkg tests', |
+ 'analyze tests checked', |
+ 'analyze pkg tests checked', |
+ 'analyze strong tests', |
+ 'analyze strong tests checked', |
+ 'analyzer unit tests', |
+ 'analysis server unit tests', |
+ 'analyzer_cli unit tests', |
+ 'front end unit tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'analyzer-linux-release-strong-be', |
+ ], testSteps: const <String>[ |
+ 'analyze tests', |
+ 'analyze pkg tests', |
+ 'analyze tests checked', |
+ 'analyze pkg tests checked', |
+ 'analyze strong tests', |
+ 'analyze strong tests checked', |
+ 'analyzer unit tests', |
+ 'analysis server unit tests', |
+ 'analyzer_cli unit tests', |
+ 'front end unit tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'analyzer-win7-release-strong-be', |
+ ], testSteps: const <String>[ |
+ 'analyze tests', |
+ 'analyze pkg tests', |
+ 'analyze tests checked', |
+ 'analyze pkg tests checked', |
+ 'analyze strong tests', |
+ 'analyze strong tests checked', |
+ 'analyzer unit tests', |
+ 'analysis server unit tests', |
+ 'analyzer_cli unit tests', |
+ 'front end unit tests', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'dart-sdk', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dart-sdk-linux-be', |
+ ], testSteps: const <String>[ |
+ 'annotated_steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dart-sdk-windows-be', |
+ ], testSteps: const <String>[ |
+ 'annotated_steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dart-sdk-mac-be', |
+ ], testSteps: const <String>[ |
+ 'annotated_steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'sdk-trigger-be', |
+ ], testSteps: const <String>[ |
+ '', // This subgroup triggers other tests. |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'dartium-inc', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dartium-linux-x64-inc-be', |
+ ], testSteps: const <String>[ |
+ 'annotated steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dartium-mac-x64-inc-be', |
+ ], testSteps: const <String>[ |
+ 'annotated steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dartium-win-ia32-inc-be', |
+ ], testSteps: const <String>[ |
+ 'annotated steps', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
groupName: 'dart2js-linux', |
subgroups: const <BuildSubgroup>[ |
const BuildSubgroup(shardNames: const <String>[ |
@@ -168,6 +679,97 @@ const List<BuildGroup> buildGroups = const <BuildGroup>[ |
]), |
], |
), |
+ const BuildGroup( |
+ groupName: 'pub-pkg', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'pub-mac-be', |
+ ], testSteps: const <String>[ |
+ 'annotated_steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'pub-linux-be', |
+ ], testSteps: const <String>[ |
+ 'annotated_steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'pkg-mac10.11-release-be', |
+ ], testSteps: const <String>[ |
+ 'package unit tests', |
+ 'third_party/pkg_tested unit tests', |
+ 'pub get dependencies', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'pkg-linux-release-be', |
+ ], testSteps: const <String>[ |
+ 'package unit tests', |
+ 'third_party/pkg_tested unit tests', |
+ 'pub get dependencies', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'pkg-win7-release-be', |
+ ], testSteps: const <String>[ |
+ 'package unit tests', |
+ 'third_party/pkg_tested unit tests', |
+ 'pub get dependencies', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'dartium-full', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dartium-linux-x64-be', |
+ ], testSteps: const <String>[ |
+ 'annotated steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dartium-mac-x64-be', |
+ ], testSteps: const <String>[ |
+ 'annotated steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'dartium-win-ia32-be', |
+ ], testSteps: const <String>[ |
+ 'annotated steps', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'misc', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'version-checker-be', |
+ ], testSteps: const <String>[ |
+ 'annotated_steps', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'linux-distribution-support-debian_wheezy-be', |
+ ], testSteps: const <String>[ |
+ 'annotated_steps', |
+ ]), |
+ ], |
+ ), |
+ const BuildGroup( |
+ groupName: 'vm-app-dev', |
+ subgroups: const <BuildSubgroup>[ |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'app-linux-debug-x64-dev', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'app-linux-release-x64-dev', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ const BuildSubgroup(shardNames: const <String>[ |
+ 'app-linux-product-x64-dev', |
+ ], testSteps: const <String>[ |
+ 'vm tests', |
+ ]), |
+ ], |
+ ), |
]; |
/// Descriptor for a buildbot group, e.g. 'dart2js-linux', 'chrome' and |