[flutter_tools] only run web shard if requested (#69932)
diff --git a/dev/bots/test.dart b/dev/bots/test.dart
index 7130721..5907e59 100644
--- a/dev/bots/test.dart
+++ b/dev/bots/test.dart
@@ -320,7 +320,7 @@
Directory(path.join(toolsPath, kTest))
.listSync()
.map<String>((FileSystemEntity entry) => entry.path)
- .where((String name) => name.endsWith(kDotShard) && !name.contains('web'))
+ .where((String name) => name.endsWith(kDotShard))
.map<String>((String name) => path.basenameWithoutExtension(name)),
// The `dynamic` on the next line is because Map.fromIterable isn't generic.
value: (dynamic subshard) => () async {
@@ -337,6 +337,10 @@
);
},
);
+ // Prevent web tests from running if not explicitly requested.
+ if (Platform.environment[CIRRUS_TASK_NAME] == null) {
+ subshards.remove('web');
+ }
await selectSubshard(subshards);
}