@@ -573,9 +573,7 @@ Future<void> _runExampleProjectBuildTests(Directory exampleDirectory, [File? mai
573573 // Only verify caching with flutter gallery.
574574 final bool verifyCaching = exampleDirectory.path.contains ('flutter_gallery' );
575575 final String examplePath = path.relative (exampleDirectory.path, from: Directory .current.path);
576- final bool hasNullSafety = File (path.join (examplePath, 'null_safety' )).existsSync ();
577576 final List <String > additionalArgs = < String > [
578- if (hasNullSafety) '--no-sound-null-safety' ,
579577 if (mainFile != null ) path.relative (mainFile.path, from: exampleDirectory.absolute.path),
580578 ];
581579 if (Directory (path.join (examplePath, 'android' )).existsSync ()) {
@@ -771,16 +769,14 @@ Future<void> _runAddToAppLifeCycleTests() async {
771769}
772770
773771Future <void > _runFrameworkTests () async {
774- final List <String > soundNullSafetyOptions = < String > ['--null-assertions' , '--sound-null-safety' ];
775- final List <String > mixedModeNullSafetyOptions = < String > ['--null-assertions' , '--no-sound-null-safety' ];
776772 final List <String > trackWidgetCreationAlternatives = < String > ['--track-widget-creation' , '--no-track-widget-creation' ];
777773
778774 Future <void > runWidgets () async {
779775 printProgress ('${green }Running packages/flutter tests $reset for ${cyan }test/widgets/$reset ' );
780776 for (final String trackWidgetCreationOption in trackWidgetCreationAlternatives) {
781777 await _runFlutterTest (
782778 path.join (flutterRoot, 'packages' , 'flutter' ),
783- options: < String > [trackWidgetCreationOption, ...soundNullSafetyOptions ],
779+ options: < String > [trackWidgetCreationOption],
784780 tests: < String > [ path.join ('test' , 'widgets' ) + path.separator ],
785781 );
786782 }
@@ -795,13 +791,13 @@ Future<void> _runFrameworkTests() async {
795791 // Run release mode tests (see packages/flutter/test_release/README.md)
796792 await _runFlutterTest (
797793 path.join (flutterRoot, 'packages' , 'flutter' ),
798- options: < String > ['--dart-define=dart.vm.product=true' , ...soundNullSafetyOptions ],
794+ options: < String > ['--dart-define=dart.vm.product=true' ],
799795 tests: < String > ['test_release${path .separator }' ],
800796 );
801797 // Run profile mode tests (see packages/flutter/test_profile/README.md)
802798 await _runFlutterTest (
803799 path.join (flutterRoot, 'packages' , 'flutter' ),
804- options: < String > ['--dart-define=dart.vm.product=false' , '--dart-define=dart.vm.profile=true' , ...soundNullSafetyOptions ],
800+ options: < String > ['--dart-define=dart.vm.product=false' , '--dart-define=dart.vm.profile=true' ],
805801 tests: < String > ['test_profile${path .separator }' ],
806802 );
807803 }
@@ -817,7 +813,7 @@ Future<void> _runFrameworkTests() async {
817813 for (final String trackWidgetCreationOption in trackWidgetCreationAlternatives) {
818814 await _runFlutterTest (
819815 path.join (flutterRoot, 'packages' , 'flutter' ),
820- options: < String > [trackWidgetCreationOption, ...soundNullSafetyOptions ],
816+ options: < String > [trackWidgetCreationOption],
821817 tests: tests,
822818 );
823819 }
@@ -837,9 +833,9 @@ Future<void> _runFrameworkTests() async {
837833 workingDirectory: path.join (flutterRoot, 'examples' , 'api' ),
838834 );
839835 }
840- await _runFlutterTest (path.join (flutterRoot, 'examples' , 'api' ), options : soundNullSafetyOptions );
841- await _runFlutterTest (path.join (flutterRoot, 'examples' , 'hello_world' ), options : soundNullSafetyOptions );
842- await _runFlutterTest (path.join (flutterRoot, 'examples' , 'layers' ), options : soundNullSafetyOptions );
836+ await _runFlutterTest (path.join (flutterRoot, 'examples' , 'api' ));
837+ await _runFlutterTest (path.join (flutterRoot, 'examples' , 'hello_world' ));
838+ await _runFlutterTest (path.join (flutterRoot, 'examples' , 'layers' ));
843839 }
844840
845841 Future <void > runTracingTests () async {
@@ -945,7 +941,6 @@ Future<void> _runFrameworkTests() async {
945941
946942 Future <void > runPrivateTests () async {
947943 final List <String > args = < String > [
948- '--sound-null-safety' ,
949944 'run' ,
950945 'bin/test_private.dart' ,
951946 ];
@@ -989,17 +984,17 @@ Future<void> _runFrameworkTests() async {
989984 await _runFlutterTest (path.join (flutterRoot, 'dev' , 'tools' , 'gen_defaults' ));
990985 await _runFlutterTest (path.join (flutterRoot, 'dev' , 'tools' , 'gen_keycodes' ));
991986 await _runFlutterTest (path.join (flutterRoot, 'dev' , 'benchmarks' , 'test_apps' , 'stocks' ));
992- await _runFlutterTest (path.join (flutterRoot, 'packages' , 'flutter_driver' ), tests: < String > [path.join ('test' , 'src' , 'real_tests' )], options : soundNullSafetyOptions );
987+ await _runFlutterTest (path.join (flutterRoot, 'packages' , 'flutter_driver' ), tests: < String > [path.join ('test' , 'src' , 'real_tests' )]);
993988 await _runFlutterTest (path.join (flutterRoot, 'packages' , 'integration_test' ), options: < String > [
994989 '--enable-vmservice' ,
995990 // Web-specific tests depend on Chromium, so they run as part of the web_long_running_tests shard.
996991 '--exclude-tags=web' ,
997992 ]);
998- await _runFlutterTest (path.join (flutterRoot, 'packages' , 'flutter_goldens' ), options : soundNullSafetyOptions );
999- await _runFlutterTest (path.join (flutterRoot, 'packages' , 'flutter_localizations' ), options : soundNullSafetyOptions );
1000- await _runFlutterTest (path.join (flutterRoot, 'packages' , 'flutter_test' ), options : soundNullSafetyOptions );
1001- await _runFlutterTest (path.join (flutterRoot, 'packages' , 'fuchsia_remote_debug_protocol' ), options : soundNullSafetyOptions );
1002- await _runFlutterTest (path.join (flutterRoot, 'dev' , 'integration_tests' , 'non_nullable' ), options : mixedModeNullSafetyOptions );
993+ await _runFlutterTest (path.join (flutterRoot, 'packages' , 'flutter_goldens' ));
994+ await _runFlutterTest (path.join (flutterRoot, 'packages' , 'flutter_localizations' ));
995+ await _runFlutterTest (path.join (flutterRoot, 'packages' , 'flutter_test' ));
996+ await _runFlutterTest (path.join (flutterRoot, 'packages' , 'fuchsia_remote_debug_protocol' ));
997+ await _runFlutterTest (path.join (flutterRoot, 'dev' , 'integration_tests' , 'non_nullable' ));
1003998 const String httpClientWarning =
1004999 'Warning: At least one test in this suite creates an HttpClient. When\n '
10051000 'running a test suite that uses TestWidgetsFlutterBinding, all HTTP\n '
@@ -1229,7 +1224,7 @@ Future<void> _runWebLongRunningTests() async {
12291224 () => _runWebDebugTest ('lib/framework_stack_trace.dart' ),
12301225 () => _runWebDebugTest ('lib/web_directory_loading.dart' ),
12311226 () => _runWebDebugTest ('test/test.dart' ),
1232- () => _runWebDebugTest ('lib/null_safe_main.dart' , enableNullSafety : true ),
1227+ () => _runWebDebugTest ('lib/null_safe_main.dart' ),
12331228 () => _runWebDebugTest ('lib/web_define_loading.dart' ,
12341229 additionalArguments: < String > [
12351230 '--dart-define=test.valueA=Example,A' ,
@@ -1242,12 +1237,8 @@ Future<void> _runWebLongRunningTests() async {
12421237 '--dart-define=test.valueB=Value' ,
12431238 ]
12441239 ),
1245- () => _runWebDebugTest ('lib/sound_mode.dart' , additionalArguments: < String > [
1246- '--sound-null-safety' ,
1247- ]),
1248- () => _runWebReleaseTest ('lib/sound_mode.dart' , additionalArguments: < String > [
1249- '--sound-null-safety' ,
1250- ]),
1240+ () => _runWebDebugTest ('lib/sound_mode.dart' ),
1241+ () => _runWebReleaseTest ('lib/sound_mode.dart' ),
12511242 () => _runFlutterWebTest (
12521243 'html' ,
12531244 path.join (flutterRoot, 'packages' , 'integration_test' ),
@@ -1306,7 +1297,6 @@ Future<void> _runFlutterDriverWebTest({
13061297 if (driver != null ) '--driver=$driver ' ,
13071298 '--target=$target ' ,
13081299 '--browser-name=chrome' ,
1309- '--no-sound-null-safety' ,
13101300 '-d' ,
13111301 'web-server' ,
13121302 '--$buildMode ' ,
@@ -1348,7 +1338,6 @@ Future<void> _runWebTreeshakeTest() async {
13481338 'build' ,
13491339 'web' ,
13501340 '--target=$target ' ,
1351- '--no-sound-null-safety' ,
13521341 '--profile' ,
13531342 ],
13541343 workingDirectory: testAppDirectory,
@@ -1574,7 +1563,6 @@ Future<void> _runGalleryE2eWebTest(String buildMode, { bool canvasKit = false })
15741563 '--driver=test_driver/transitions_perf_e2e_test.dart' ,
15751564 '--target=test_driver/transitions_perf_e2e.dart' ,
15761565 '--browser-name=chrome' ,
1577- '--no-sound-null-safety' ,
15781566 '-d' ,
15791567 'web-server' ,
15801568 '--$buildMode ' ,
@@ -1681,7 +1669,6 @@ Future<void> _runWebReleaseTest(String target, {
16811669///
16821670/// Instead, we use `flutter run --debug` and sniff out the standard output.
16831671Future <void > _runWebDebugTest (String target, {
1684- bool enableNullSafety = false ,
16851672 List <String > additionalArguments = const < String > [],
16861673}) async {
16871674 final String testAppDirectory = path.join (flutterRoot, 'dev' , 'integration_tests' , 'web' );
@@ -1695,11 +1682,6 @@ Future<void> _runWebDebugTest(String target, {
16951682 < String > [
16961683 'run' ,
16971684 '--debug' ,
1698- if (enableNullSafety)
1699- ...< String > [
1700- '--no-sound-null-safety' ,
1701- '--null-assertions' ,
1702- ],
17031685 '-d' ,
17041686 'chrome' ,
17051687 '--web-run-headless' ,
@@ -1742,7 +1724,6 @@ Future<void> _runFlutterWebTest(String webRenderer, String workingDirectory, Lis
17421724 '--platform=chrome' ,
17431725 '--web-renderer=$webRenderer ' ,
17441726 '--dart-define=DART_HHH_BOT=$_runningInDartHHHBot ' ,
1745- '--sound-null-safety' ,
17461727 ...flutterTestArgs,
17471728 ...tests,
17481729 ],
0 commit comments