mirror of
https://github.com/flutter/flutter.git
synced 2026-02-14 06:45:56 +08:00
This PR is an attempt to reland https://github.com/flutter/flutter/pull/168996 There were some issues that cropped up in the `web_long_running_test` shards. However, it turns out that these tests don't actually run in presubmit on any PR that has any engine changes, which is not ideal. I modified the long running tests to run in presubmit, but this had issues because apparently a big chunk of these integration tests actually are trying to download canvaskit from CDN. I changed almost all of the tests to use local canvaskit (which should make them more reliable and hermetic). There is one test whose job is to actually test the CDN itself, and I am leaving that disabled in presubmit for PRs that have engine changes (since the engine artifacts won't be uploaded to CDN yet) but the rest of them are all running and passing now. Also, I fixed the underlying issue that was exposed by the long running tests, which is that the CanvasKit path clipping stuff in the layer visitor needs to be aware of LazyPath.
This directory contains tools and resources that the Flutter team uses during the development of the framework. The tools in this directory should not be necessary for developing Flutter applications, though of course, they may be interesting if you are curious.
The tests in this directory are run in the framework_tests_misc-*
shards.