remove the option to pass in the --no-preview-dart-2 flag to analysis (#20041)
remove the option to pass in the --no-preview-dart-2 flag to analysis
diff --git a/packages/flutter_tools/lib/src/commands/analyze.dart b/packages/flutter_tools/lib/src/commands/analyze.dart
index 42e8a32..7941f79 100644
--- a/packages/flutter_tools/lib/src/commands/analyze.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze.dart
@@ -26,8 +26,6 @@
argParser.addFlag('watch',
help: 'Run analysis continuously, watching the filesystem for changes.',
negatable: false);
- argParser.addFlag('preview-dart-2',
- defaultsTo: true, help: 'Preview Dart 2.0 functionality.');
argParser.addOption('write',
valueHelp: 'file',
help: 'Also output the results to a file. This is useful with --watch '
@@ -87,7 +85,6 @@
argResults,
runner.getRepoRoots(),
runner.getRepoPackages(),
- previewDart2: argResults['preview-dart-2'],
).analyze();
} else {
return new AnalyzeOnce(
@@ -95,7 +92,6 @@
runner.getRepoRoots(),
runner.getRepoPackages(),
workingDirectory: workingDirectory,
- previewDart2: argResults['preview-dart-2'],
).analyze();
}
}
diff --git a/packages/flutter_tools/lib/src/commands/analyze_continuously.dart b/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
index a31eff3..aad07d3 100644
--- a/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
@@ -19,13 +19,10 @@
import 'analyze_base.dart';
class AnalyzeContinuously extends AnalyzeBase {
- AnalyzeContinuously(ArgResults argResults, this.repoRoots, this.repoPackages, {
- this.previewDart2 = false,
- }) : super(argResults);
+ AnalyzeContinuously(ArgResults argResults, this.repoRoots, this.repoPackages) : super(argResults);
final List<String> repoRoots;
final List<Directory> repoPackages;
- final bool previewDart2;
String analysisTarget;
bool firstAnalysis = true;
@@ -60,7 +57,7 @@
final String sdkPath = argResults['dart-sdk'] ?? sdk.dartSdkPath;
- final AnalysisServer server = new AnalysisServer(sdkPath, directories, previewDart2: previewDart2);
+ final AnalysisServer server = new AnalysisServer(sdkPath, directories);
server.onAnalyzing.listen((bool isAnalyzing) => _handleAnalysisStatus(server, isAnalyzing));
server.onErrors.listen(_handleAnalysisErrors);
diff --git a/packages/flutter_tools/lib/src/commands/analyze_once.dart b/packages/flutter_tools/lib/src/commands/analyze_once.dart
index 49a0eb9..afd0c58 100644
--- a/packages/flutter_tools/lib/src/commands/analyze_once.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze_once.dart
@@ -24,7 +24,6 @@
this.repoRoots,
this.repoPackages, {
this.workingDirectory,
- this.previewDart2 = false,
}) : super(argResults);
final List<String> repoRoots;
@@ -33,8 +32,6 @@
/// The working directory for testing analysis using dartanalyzer.
final Directory workingDirectory;
- final bool previewDart2;
-
@override
Future<Null> analyze() async {
final String currentDirectory =
@@ -88,11 +85,7 @@
final String sdkPath = argResults['dart-sdk'] ?? sdk.dartSdkPath;
- final AnalysisServer server = new AnalysisServer(
- sdkPath,
- directories.toList(),
- previewDart2: previewDart2,
- );
+ final AnalysisServer server = new AnalysisServer(sdkPath, directories.toList());
StreamSubscription<bool> subscription;
subscription = server.onAnalyzing.listen((bool isAnalyzing) {
diff --git a/packages/flutter_tools/lib/src/dart/analysis.dart b/packages/flutter_tools/lib/src/dart/analysis.dart
index 104e2f9..96aa504 100644
--- a/packages/flutter_tools/lib/src/dart/analysis.dart
+++ b/packages/flutter_tools/lib/src/dart/analysis.dart
@@ -14,11 +14,10 @@
import '../globals.dart';
class AnalysisServer {
- AnalysisServer(this.sdkPath, this.directories, {this.previewDart2 = false});
+ AnalysisServer(this.sdkPath, this.directories);
final String sdkPath;
final List<String> directories;
- final bool previewDart2;
Process _process;
final StreamController<bool> _analyzingController =
@@ -38,12 +37,6 @@
sdkPath,
];
- if (previewDart2) {
- command.add('--preview-dart-2');
- } else {
- command.add('--no-preview-dart-2');
- }
-
printTrace('dart ${command.skip(1).join(' ')}');
_process = await processManager.start(command);
// This callback hookup can't throw.
diff --git a/packages/flutter_tools/test/commands/analyze_continuously_test.dart b/packages/flutter_tools/test/commands/analyze_continuously_test.dart
index 850efb9..1e95707 100644
--- a/packages/flutter_tools/test/commands/analyze_continuously_test.dart
+++ b/packages/flutter_tools/test/commands/analyze_continuously_test.dart
@@ -70,43 +70,21 @@
OperatingSystemUtils: () => os
});
- testUsingContext('--preview-dart-2', () async {
+ testUsingContext('analyze', () async {
const String contents = "StringBuffer bar = StringBuffer('baz');";
tempDir.childFile('main.dart').writeAsStringSync(contents);
- server = new AnalysisServer(dartSdkPath, <String>[tempDir.path], previewDart2: true);
-
+ server = new AnalysisServer(dartSdkPath, <String>[tempDir.path]);
int errorCount = 0;
final Future<bool> onDone = server.onAnalyzing.where((bool analyzing) => analyzing == false).first;
server.onErrors.listen((FileAnalysisErrors errors) {
errorCount += errors.errors.length;
});
-
await server.start();
await onDone;
-
expect(errorCount, 0);
}, overrides: <Type, Generator>{
OperatingSystemUtils: () => os
});
-
- testUsingContext('no --preview-dart-2 shows errors', () async {
- const String contents = "StringBuffer bar = StringBuffer('baz');";
- tempDir.childFile('main.dart').writeAsStringSync(contents);
- server = new AnalysisServer(dartSdkPath, <String>[tempDir.path], previewDart2: false);
-
- int errorCount = 0;
- final Future<bool> onDone = server.onAnalyzing.where((bool analyzing) => analyzing == false).first;
- server.onErrors.listen((FileAnalysisErrors errors) {
- errorCount += errors.errors.length;
- });
-
- await server.start();
- await onDone;
-
- expect(errorCount, 1);
- }, overrides: <Type, Generator>{
- OperatingSystemUtils: () => os
- });
}
void _createSampleProject(Directory directory, { bool brokenCode = false }) {
diff --git a/packages/flutter_tools/test/commands/analyze_once_test.dart b/packages/flutter_tools/test/commands/analyze_once_test.dart
index 2cca95b..c76f75a 100644
--- a/packages/flutter_tools/test/commands/analyze_once_test.dart
+++ b/packages/flutter_tools/test/commands/analyze_once_test.dart
@@ -168,44 +168,22 @@
}
});
- testUsingContext('--preview-dart-2', () async {
+ testUsingContext('analyze', () async {
const String contents = '''
StringBuffer bar = StringBuffer('baz');
''';
-
final Directory tempDir = fs.systemTempDirectory.createTempSync();
tempDir.childFile('main.dart').writeAsStringSync(contents);
-
try {
await runCommand(
command: new AnalyzeCommand(workingDirectory: fs.directory(tempDir)),
- arguments: <String>['analyze', '--preview-dart-2'],
+ arguments: <String>['analyze'],
statusTextContains: <String>['No issues found!'],
);
} finally {
tempDir.deleteSync(recursive: true);
}
});
-
- testUsingContext('no --preview-dart-2 shows errors', () async {
- const String contents = '''
-StringBuffer bar = StringBuffer('baz');
-''';
-
- final Directory tempDir = fs.systemTempDirectory.createTempSync();
- tempDir.childFile('main.dart').writeAsStringSync(contents);
-
- try {
- await runCommand(
- command: new AnalyzeCommand(workingDirectory: fs.directory(tempDir)),
- arguments: <String>['analyze', '--no-preview-dart-2'],
- statusTextContains: <String>['1 issue found.'],
- toolExit: true,
- );
- } finally {
- tempDir.deleteSync(recursive: true);
- }
- });
});
}