@@ -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