• stuartmorgan's avatar
    Fix Dart plugin registrant interaction with 'flutter test' (#90288) · 97fb8c05
    stuartmorgan authored
    Building an application for a desktop platform that transitively included any Dart-based plugins (such as path_provider) broke `flutter test`, because its compilation was overriding the provided main (in this case, the test main) with `generated_main.dart` if it was present. This PR:
    - Changes the `flutter test` compilation path to update `generated_main.dart`, so that the tests will work, and will include any registered Dart plugins.
    - Makes using `generated_main.dart` during recompile opt-in, to try to reduce the chance of a similar bug happening with other codepaths in the future.
    
    Fixes https://github.com/flutter/flutter/issues/88794
    97fb8c05
Name
Last commit
Last update
..
android.dart Loading commit data...
assets.dart Loading commit data...
common.dart Loading commit data...
dart_plugin_registrant.dart Loading commit data...
deferred_components.dart Loading commit data...
desktop.dart Loading commit data...
icon_tree_shaker.dart Loading commit data...
ios.dart Loading commit data...
linux.dart Loading commit data...
localizations.dart Loading commit data...
macos.dart Loading commit data...
web.dart Loading commit data...
windows.dart Loading commit data...