Unverified Commit bd935e5d authored by 嘟囔's avatar 嘟囔 Committed by GitHub

feat: migrate test_data/project.dart to null safety (#92646)

parent 125545da
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
// TODO(gspencergoog): Remove this tag once this test's state leaks/test // TODO(gspencergoog): Remove this tag once this test's state leaks/test
// dependencies have been fixed. // dependencies have been fixed.
// https://github.com/flutter/flutter/issues/85160 // https://github.com/flutter/flutter/issues/85160
...@@ -18,7 +16,7 @@ import 'test_driver.dart'; ...@@ -18,7 +16,7 @@ import 'test_driver.dart';
import 'test_utils.dart'; import 'test_utils.dart';
void main() { void main() {
Directory tempDir; late Directory tempDir;
setUp(() async { setUp(() async {
tempDir = createResolvedTempDirectorySync('break_on_framework_exceptions.'); tempDir = createResolvedTempDirectorySync('break_on_framework_exceptions.');
...@@ -43,7 +41,7 @@ void main() { ...@@ -43,7 +41,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'AnimationController listener';")); expect(breakLine, project.lineContaining(project.test, "throw 'AnimationController listener';"));
}); });
...@@ -62,7 +60,7 @@ void main() { ...@@ -62,7 +60,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'AnimationController status listener';")); expect(breakLine, project.lineContaining(project.test, "throw 'AnimationController status listener';"));
}); });
...@@ -81,7 +79,7 @@ void main() { ...@@ -81,7 +79,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'ValueNotifier listener';")); expect(breakLine, project.lineContaining(project.test, "throw 'ValueNotifier listener';"));
}); });
...@@ -108,7 +106,7 @@ void main() { ...@@ -108,7 +106,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'while handling a gesture';")); expect(breakLine, project.lineContaining(project.test, "throw 'while handling a gesture';"));
}); });
...@@ -126,7 +124,7 @@ void main() { ...@@ -126,7 +124,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'platform message callback';")); expect(breakLine, project.lineContaining(project.test, "throw 'platform message callback';"));
}); });
...@@ -147,7 +145,7 @@ void main() { ...@@ -147,7 +145,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'cannot build child';")); expect(breakLine, project.lineContaining(project.test, "throw 'cannot build child';"));
}); });
...@@ -171,7 +169,7 @@ void main() { ...@@ -171,7 +169,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'onChanged';")); expect(breakLine, project.lineContaining(project.test, "throw 'onChanged';"));
}); });
...@@ -197,7 +195,7 @@ void main() { ...@@ -197,7 +195,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'onEditingComplete';")); expect(breakLine, project.lineContaining(project.test, "throw 'onEditingComplete';"));
}); });
...@@ -219,7 +217,7 @@ void main() { ...@@ -219,7 +217,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'onSelectionChanged';")); expect(breakLine, project.lineContaining(project.test, "throw 'onSelectionChanged';"));
}); });
...@@ -238,7 +236,7 @@ void main() { ...@@ -238,7 +236,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'action listener';")); expect(breakLine, project.lineContaining(project.test, "throw 'action listener';"));
}); });
...@@ -257,7 +255,7 @@ void main() { ...@@ -257,7 +255,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'pointer route';")); expect(breakLine, project.lineContaining(project.test, "throw 'pointer route';"));
}); });
...@@ -277,7 +275,7 @@ void main() { ...@@ -277,7 +275,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'PointerSignalResolver callback';")); expect(breakLine, project.lineContaining(project.test, "throw 'PointerSignalResolver callback';"));
}); });
...@@ -297,7 +295,7 @@ void main() { ...@@ -297,7 +295,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'highlight mode listener';")); expect(breakLine, project.lineContaining(project.test, "throw 'highlight mode listener';"));
}); });
...@@ -324,7 +322,7 @@ void main() { ...@@ -324,7 +322,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'onHover';")); expect(breakLine, project.lineContaining(project.test, "throw 'onHover';"));
}); });
...@@ -350,7 +348,7 @@ void main() { ...@@ -350,7 +348,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'setImage';")); expect(breakLine, project.lineContaining(project.test, "throw 'setImage';"));
}); });
...@@ -373,7 +371,7 @@ void main() { ...@@ -373,7 +371,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'onError';")); expect(breakLine, project.lineContaining(project.test, "throw 'onError';"));
}); });
...@@ -392,7 +390,7 @@ void main() { ...@@ -392,7 +390,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'LayoutBuilder.builder';")); expect(breakLine, project.lineContaining(project.test, "throw 'LayoutBuilder.builder';"));
}); });
...@@ -411,7 +409,7 @@ void main() { ...@@ -411,7 +409,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw '_CallbackHookProvider.callback';")); expect(breakLine, project.lineContaining(project.test, "throw '_CallbackHookProvider.callback';"));
}); });
...@@ -429,7 +427,7 @@ void main() { ...@@ -429,7 +427,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'TimingsCallback';")); expect(breakLine, project.lineContaining(project.test, "throw 'TimingsCallback';"));
}); });
...@@ -450,7 +448,7 @@ void main() { ...@@ -450,7 +448,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'scheduled task';")); expect(breakLine, project.lineContaining(project.test, "throw 'scheduled task';"));
}); });
...@@ -468,7 +466,7 @@ void main() { ...@@ -468,7 +466,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'FrameCallback';")); expect(breakLine, project.lineContaining(project.test, "throw 'FrameCallback';"));
}); });
...@@ -494,7 +492,7 @@ void main() { ...@@ -494,7 +492,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'create element';")); expect(breakLine, project.lineContaining(project.test, "throw 'create element';"));
}); });
...@@ -517,7 +515,7 @@ void main() { ...@@ -517,7 +515,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'performLayout';")); expect(breakLine, project.lineContaining(project.test, "throw 'performLayout';"));
}); });
...@@ -543,7 +541,7 @@ void main() { ...@@ -543,7 +541,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'performResize';")); expect(breakLine, project.lineContaining(project.test, "throw 'performResize';"));
}); });
...@@ -586,7 +584,7 @@ void main() { ...@@ -586,7 +584,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'performLayout without resize';")); expect(breakLine, project.lineContaining(project.test, "throw 'performLayout without resize';"));
}); });
...@@ -609,7 +607,7 @@ void main() { ...@@ -609,7 +607,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'StatelessWidget.build';")); expect(breakLine, project.lineContaining(project.test, "throw 'StatelessWidget.build';"));
}); });
...@@ -637,7 +635,7 @@ void main() { ...@@ -637,7 +635,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'StatefulWidget.build';")); expect(breakLine, project.lineContaining(project.test, "throw 'StatefulWidget.build';"));
}); });
...@@ -669,7 +667,7 @@ void main() { ...@@ -669,7 +667,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'dispose';")); expect(breakLine, project.lineContaining(project.test, "throw 'dispose';"));
}); });
...@@ -717,7 +715,7 @@ void main() { ...@@ -717,7 +715,7 @@ void main() {
await flutter.test(withDebugger: true, pauseOnExceptions: true); await flutter.test(withDebugger: true, pauseOnExceptions: true);
await flutter.waitForPause(); await flutter.waitForPause();
final int breakLine = (await flutter.getSourceLocation()).line; final int? breakLine = (await flutter.getSourceLocation())?.line;
expect(breakLine, project.lineContaining(project.test, "throw 'rebuild';")); expect(breakLine, project.lineContaining(project.test, "throw 'rebuild';"));
}); });
} }
...@@ -726,8 +724,8 @@ class TestProject extends Project { ...@@ -726,8 +724,8 @@ class TestProject extends Project {
TestProject(this.testBody, { this.setup, this.classes }); TestProject(this.testBody, { this.setup, this.classes });
final String testBody; final String testBody;
final String setup; final String? setup;
final String classes; final String? classes;
@override @override
final String pubspec = ''' final String pubspec = '''
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import '../test_utils.dart'; import '../test_utils.dart';
import 'project.dart'; import 'project.dart';
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import 'project.dart'; import 'project.dart';
class BasicProject extends Project { class BasicProject extends Project {
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import '../../src/common.dart'; import '../../src/common.dart';
import 'deferred_components_config.dart'; import 'deferred_components_config.dart';
import 'project.dart'; import 'project.dart';
...@@ -84,7 +82,7 @@ class BasicDeferredComponentsConfig extends DeferredComponentsConfig { ...@@ -84,7 +82,7 @@ class BasicDeferredComponentsConfig extends DeferredComponentsConfig {
'''; ''';
@override @override
String get deferredComponentsGolden => r''' String? get deferredComponentsGolden => r'''
loading-units: loading-units:
- id: 2 - id: 2
libraries: libraries:
...@@ -604,7 +602,7 @@ class NoAndroidDynamicFeatureModuleDeferredComponentsConfig extends BasicDeferre ...@@ -604,7 +602,7 @@ class NoAndroidDynamicFeatureModuleDeferredComponentsConfig extends BasicDeferre
/// Missing golden /// Missing golden
class NoGoldenDeferredComponentsConfig extends BasicDeferredComponentsConfig { class NoGoldenDeferredComponentsConfig extends BasicDeferredComponentsConfig {
@override @override
String get deferredComponentsGolden => null; String? get deferredComponentsGolden => null;
} }
/// Missing golden /// Missing golden
......
...@@ -2,10 +2,7 @@ ...@@ -2,10 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import 'package:file/file.dart'; import 'package:file/file.dart';
import 'package:meta/meta.dart';
import '../test_utils.dart'; import '../test_utils.dart';
import 'project.dart'; import 'project.dart';
...@@ -750,8 +747,8 @@ void main() { ...@@ -750,8 +747,8 @@ void main() {
'''; ''';
String l10nYaml({ String l10nYaml({
@required bool useDeferredLoading, required bool useDeferredLoading,
@required bool useSyntheticPackage, required bool useSyntheticPackage,
}) { }) {
String l10nYamlString = ''; String l10nYamlString = '';
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import '../test_utils.dart'; import '../test_utils.dart';
import 'project.dart'; import 'project.dart';
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import '../test_utils.dart'; import '../test_utils.dart';
import 'project.dart'; import 'project.dart';
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import '../test_utils.dart'; import '../test_utils.dart';
import 'project.dart'; import 'project.dart';
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import 'package:file/file.dart'; import 'package:file/file.dart';
import '../../src/common.dart'; import '../../src/common.dart';
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import 'package:file/file.dart'; import 'package:file/file.dart';
import '../test_utils.dart'; import '../test_utils.dart';
...@@ -21,31 +19,32 @@ const String _kDefaultHtml = ''' ...@@ -21,31 +19,32 @@ const String _kDefaultHtml = '''
'''; ''';
abstract class Project { abstract class Project {
Directory dir; late Directory dir;
String get pubspec; String get pubspec;
String get main; String? get main => null;
String get test => null; String? get test => null;
String get generatedFile => null; String? get generatedFile => null;
DeferredComponentsConfig get deferredComponents => null; DeferredComponentsConfig? get deferredComponents => null;
Uri get mainDart => Uri.parse('package:test/main.dart'); Uri get mainDart => Uri.parse('package:test/main.dart');
Future<void> setUpIn(Directory dir) async { Future<void> setUpIn(Directory dir) async {
this.dir = dir; this.dir = dir;
writeFile(fileSystem.path.join(dir.path, 'pubspec.yaml'), pubspec); writeFile(fileSystem.path.join(dir.path, 'pubspec.yaml'), pubspec);
final String? main = this.main;
if (main != null) { if (main != null) {
writeFile(fileSystem.path.join(dir.path, 'lib', 'main.dart'), main); writeFile(fileSystem.path.join(dir.path, 'lib', 'main.dart'), main);
} }
final String? test = this.test;
if (test != null) { if (test != null) {
writeFile(fileSystem.path.join(dir.path, 'test', 'test.dart'), test); writeFile(fileSystem.path.join(dir.path, 'test', 'test.dart'), test);
} }
final String? generatedFile = this.generatedFile;
if (generatedFile != null) { if (generatedFile != null) {
writeFile(fileSystem.path.join(dir.path, '.dart_tool', 'flutter_gen', 'flutter_gen.dart'), generatedFile); writeFile(fileSystem.path.join(dir.path, '.dart_tool', 'flutter_gen', 'flutter_gen.dart'), generatedFile);
} }
if (deferredComponents != null) { deferredComponents?.setUpIn(dir);
deferredComponents.setUpIn(dir);
}
writeFile(fileSystem.path.join(dir.path, 'web', 'index.html'), _kDefaultHtml); writeFile(fileSystem.path.join(dir.path, 'web', 'index.html'), _kDefaultHtml);
writePackages(dir.path); writePackages(dir.path);
await getPackages(dir.path); await getPackages(dir.path);
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import 'project.dart'; import 'project.dart';
class ProjectWithEarlyError extends Project { class ProjectWithEarlyError extends Project {
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import '../test_utils.dart'; import '../test_utils.dart';
import 'project.dart'; import 'project.dart';
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import '../test_utils.dart'; import '../test_utils.dart';
import 'project.dart'; import 'project.dart';
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import 'project.dart'; import 'project.dart';
class SteppingProject extends Project { class SteppingProject extends Project {
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import 'project.dart'; import 'project.dart';
class TestProject extends Project { class TestProject extends Project {
......
...@@ -2,9 +2,6 @@ ...@@ -2,9 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// @dart = 2.8
import 'package:file/file.dart'; import 'package:file/file.dart';
import 'package:flutter_tools/src/base/file_system.dart'; import 'package:flutter_tools/src/base/file_system.dart';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment