@@ -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 '
@@ -1234,7 +1229,7 @@ Future<void> _runWebLongRunningTests() async {
12341229 '--dart-define=TEST_FLUTTER_ENGINE_VERSION=$engineVersion ' ,
12351230 ]),
12361231 () => _runWebDebugTest ('test/test.dart' ),
1237- () => _runWebDebugTest ('lib/null_safe_main.dart' , enableNullSafety : true ),
1232+ () => _runWebDebugTest ('lib/null_safe_main.dart' ),
12381233 () => _runWebDebugTest ('lib/web_define_loading.dart' ,
12391234 additionalArguments: < String > [
12401235 '--dart-define=test.valueA=Example,A' ,
@@ -1247,12 +1242,8 @@ Future<void> _runWebLongRunningTests() async {
12471242 '--dart-define=test.valueB=Value' ,
12481243 ]
12491244 ),
1250- () => _runWebDebugTest ('lib/sound_mode.dart' , additionalArguments: < String > [
1251- '--sound-null-safety' ,
1252- ]),
1253- () => _runWebReleaseTest ('lib/sound_mode.dart' , additionalArguments: < String > [
1254- '--sound-null-safety' ,
1255- ]),
1245+ () => _runWebDebugTest ('lib/sound_mode.dart' ),
1246+ () => _runWebReleaseTest ('lib/sound_mode.dart' ),
12561247 () => _runFlutterWebTest (
12571248 'html' ,
12581249 path.join (flutterRoot, 'packages' , 'integration_test' ),
@@ -1311,7 +1302,6 @@ Future<void> _runFlutterDriverWebTest({
13111302 if (driver != null ) '--driver=$driver ' ,
13121303 '--target=$target ' ,
13131304 '--browser-name=chrome' ,
1314- '--no-sound-null-safety' ,
13151305 '-d' ,
13161306 'web-server' ,
13171307 '--$buildMode ' ,
@@ -1353,7 +1343,6 @@ Future<void> _runWebTreeshakeTest() async {
13531343 'build' ,
13541344 'web' ,
13551345 '--target=$target ' ,
1356- '--no-sound-null-safety' ,
13571346 '--profile' ,
13581347 ],
13591348 workingDirectory: testAppDirectory,
@@ -1579,7 +1568,6 @@ Future<void> _runGalleryE2eWebTest(String buildMode, { bool canvasKit = false })
15791568 '--driver=test_driver/transitions_perf_e2e_test.dart' ,
15801569 '--target=test_driver/transitions_perf_e2e.dart' ,
15811570 '--browser-name=chrome' ,
1582- '--no-sound-null-safety' ,
15831571 '-d' ,
15841572 'web-server' ,
15851573 '--$buildMode ' ,
@@ -1686,7 +1674,6 @@ Future<void> _runWebReleaseTest(String target, {
16861674///
16871675/// Instead, we use `flutter run --debug` and sniff out the standard output.
16881676Future <void > _runWebDebugTest (String target, {
1689- bool enableNullSafety = false ,
16901677 List <String > additionalArguments = const < String > [],
16911678}) async {
16921679 final String testAppDirectory = path.join (flutterRoot, 'dev' , 'integration_tests' , 'web' );
@@ -1700,11 +1687,6 @@ Future<void> _runWebDebugTest(String target, {
17001687 < String > [
17011688 'run' ,
17021689 '--debug' ,
1703- if (enableNullSafety)
1704- ...< String > [
1705- '--no-sound-null-safety' ,
1706- '--null-assertions' ,
1707- ],
17081690 '-d' ,
17091691 'chrome' ,
17101692 '--web-run-headless' ,
@@ -1747,7 +1729,6 @@ Future<void> _runFlutterWebTest(String webRenderer, String workingDirectory, Lis
17471729 '--platform=chrome' ,
17481730 '--web-renderer=$webRenderer ' ,
17491731 '--dart-define=DART_HHH_BOT=$_runningInDartHHHBot ' ,
1750- '--sound-null-safety' ,
17511732 ...flutterTestArgs,
17521733 ...tests,
17531734 ],
0 commit comments