This adds the ability to define variants of tests with different environmental values for a particular testWidgets test.
This allows you to run the same test multiple times with a different test environment. One test variant has been implemented that allows running a test with different settings of the TargetPlatform.
* bb118c655 Roll src/third_party/dart 8d11c1dce64a..642f8d052fd7 (1 commits) (flutter/engine#14574)
* 09c434d26 Use ELF for Dart AOT snapshots on Fuchsia. (flutter/engine#13896)
* e1e78512a Roll fuchsia/sdk/core/linux-amd64 from VdBKA... to uFFWW... (flutter/engine#14575)
* f317f8f7f Roll src/third_party/skia c76ac8e325c7..77742c350371 (1 commits) (flutter/engine#14576)
* 2ba563336 instructions for running firefox/safari tests (flutter/engine#14562)
* 9cf1e46b9 Roll src/third_party/dart 642f8d052fd7..7113fc79a83c (3 commits) (flutter/engine#14578)
* f5b877af9 [web] Run engine tests on Safari locally by launching safari installed on MacOS (flutter/engine#14555)
* 68d919670 Fix DOM-based ParagraphRuler.hitTest() (flutter/engine#14504)
* bb65df884 Roll src/third_party/skia 77742c350371..a8352ccaae37 (8 commits) (flutter/engine#14579)
* ad1ab564b Roll src/third_party/dart 7113fc79a83c..e50d98cd5651 (8 commits) (flutter/engine#14580)
* 22413efc4 Update formatting in web_ui scene bulder to match flutter style and dartfmt. (flutter/engine#14539)
* 6e825e7bd Roll fuchsia/sdk/core/mac-amd64 from Ykb4b... to f51Q_... (flutter/engine#14584)
* 1d3bb8c27 Fix message_loop_fuchsia and thus enable fml_tests and flow_tests for Fuchsia (flutter/engine#14583)
* 1f7bb9d0c Wire up OpacityLayer to Scenic (flutter/engine#14577)
* 11db035ca Roll src/third_party/skia a8352ccaae37..87e9ddb675b6 (11 commits) (flutter/engine#14585)
* bd58af743 Roll src/third_party/dart e50d98cd5651..141fcfa61092 (3 commits) (flutter/engine#14586)
* 929b1edff Engine support for ImageFiltered widget (flutter/engine#14491)
* 40b84fc19 Fix lint warnings across web_ui, add missing browserEngine case in text field. (flutter/engine#14535)
* ea1d330d8 Roll fuchsia/sdk/core/linux-amd64 from uFFWW... to 25LzW... (flutter/engine#14587)
* 854d5f8e9 Roll src/third_party/skia 87e9ddb675b6..7e2dea568299 (1 commits) (flutter/engine#14589)
* ffb497de2 Roll src/third_party/skia 9e0afb791ac2..c76ac8e325c7 (4 commits) (flutter/engine#14571)
* da08f4ce2 Roll src/third_party/dart aa6709974dea..8d11c1dce64a (2 commits) (flutter/engine#14572)
* 472197a8e Roll fuchsia/sdk/core/mac-amd64 from NHgyx... to Ykb4b... (flutter/engine#14573)
* 988b8f149 Fix FontLoader does not remove the cache in web engine (flutter/engine#14536)
* 0aacac72d Roll src/third_party/skia 21df075cab00..e6a2ad81ab40 (1 commits) (flutter/engine#14552)
* 417dd7e8e Roll fuchsia/sdk/core/mac-amd64 from esDH2... to NHgyx... (flutter/engine#14554)
* f2e841d50 [Web] Fix pointer binding (flutter/engine#14378)
* 105eb66b9 Roll src/third_party/skia e6a2ad81ab40..8fec4140f614 (17 commits) (flutter/engine#14557)
* 1ecfdcb94 [web] Calculate align offset for each paragraph line (LineMetrics.left) (flutter/engine#14537)
* dda3619aa Roll src/third_party/dart 270966b16044..171059d27689 (19 commits) (flutter/engine#14558)
* 9c1bd8aee Fixes Objective-C objects memory leaks (flutter/engine#14326)
* f2dbeb8aa Reland Wire up Opacity on Fuchsia (flutter/engine#14559)
* 2f536e537 Roll fuchsia/sdk/core/linux-amd64 from jsuQq... to VdBKA... (flutter/engine#14560)
* 4312d37eb Revert "[fuchsia] Add diagnostics directory to the set of remote dirs (#14470)" (flutter/engine#14566)
* 5c77ea149 Roll src/third_party/skia 8fec4140f614..9e0afb791ac2 (4 commits) (flutter/engine#14563)
* a09ff7c42 Roll src/third_party/dart 171059d27689..aa6709974dea (11 commits) (flutter/engine#14567)
* 0f90e6546 Revert "[web] Calculate align offset for each paragraph line (LineMetrics.left) (#14537)" (flutter/engine#14569)
* f1b0b82e2 Roll src/third_party/skia 37a88b43637e..21df075cab00 (2 commits) (flutter/engine#14549)
* 866b158c4 Roll fuchsia/sdk/core/linux-amd64 from WSlsF... to jsuQq... (flutter/engine#14550)
* Support Flutter Driver test for Flutter Web application.
* Support Flutter Driver test for Flutter Web application.
* Fix documentation issues.
* Support Flutter Driver test for Flutter Web application.
* Fix documentation.
* Remove unused file from dartdoc check.
* Sync to date.
* Revert change to dartdoc.
* Address comments.
* Apply suggestions from code review
Co-Authored-By: Jonah Williams <jonahwilliams@google.com>
* Update copyrights.
* Update allowed list for browsers.
* Verify command line arguments for Drive command is correctly parsed.
* Make waitUntilFirstFrameRasterized throw unimplementedError for Flutter Web Driver.
* Add comment for why sync WebDriver is used.
* Update documentations.
* Add more unit tests and update documentation.
* Configure test.dart so that web_extension_test will be executed with --platform=chrome.
* Revert unnecessary changes.
* Add new file path for Windows to blacklist.
* Reconstruct the structure of flutter_driver/test/src folder to remove filtering logic in dev/bots/test.dart/
* Fix path to web_extension_test.dart.
* Add instructions for how to use WebFlutterDriver.
* Update getLayerTree to use sendCommand instead of _sendCommand.
* Update pubspec files.