Add a disable-telemetry option to dart.
Change-Id: I7295a60fbbf90ed95abcb39abc86a1f8427cab89
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/292202
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
diff --git a/pkg/dartdev/lib/dartdev.dart b/pkg/dartdev/lib/dartdev.dart
index 8c5f0d7..e9dcfa7 100644
--- a/pkg/dartdev/lib/dartdev.dart
+++ b/pkg/dartdev/lib/dartdev.dart
@@ -155,7 +155,8 @@
// When `--disable-analytics` or `--enable-analytics` are called we perform
// the respective intention and print any notices to standard out and exit.
- if (topLevelResults['disable-analytics']) {
+ if (topLevelResults['disable-analytics'] ||
+ topLevelResults['disable-telemetry']) {
// This block also potentially catches the case of (disableAnalytics &&
// enableAnalytics), in which we favor the disabling of analytics.
analytics.enabled = false;
diff --git a/pkg/dartdev/lib/src/utils.dart b/pkg/dartdev/lib/src/utils.dart
index 77aa568..ee8b096 100644
--- a/pkg/dartdev/lib/src/utils.dart
+++ b/pkg/dartdev/lib/src/utils.dart
@@ -29,6 +29,8 @@
negatable: false, help: 'Enable analytics.');
argParser.addFlag('disable-analytics',
negatable: false, help: 'Disable analytics.');
+ argParser.addFlag('disable-telemetry',
+ negatable: false, help: 'Disable telemetry.', hide: true);
argParser.addFlag('diagnostics',
negatable: false, help: 'Show tool diagnostic output.', hide: !verbose);