Skip to content

Enable flutter/engine tests via Fuchsia components #87999

Closed

Description

@richkadel

Flutter tests that validate behavior on the Fuchsia OS are currently tested in the Fuchsia source repository (aka "fuchsia.git"). This adds a significant delay (days) to the build/test/fix cycle because Fuchsia's version of flutter is always about 2 days behind the current version of flutter (for various important reasons, not covered here).

Proposal

The build/test/fix cycle can be improved by building and testing Fuchsia flutter-enabled components in the flutter/engine tree itself. Flutter already incorporates the Fuchsia SDK (generated from the latest Fuchsia build, and updated every few hours), but the flutter/engine repo needs additional build rules to compile and bundle the Fuchsia components for testing.

Additionally, many flutter tests use Dart, and additional build rules are needed to generate the Dart libraries from the Fuchsia SDK Dart API sources and for Dart bindings to the Fuchsia SDK FIDL protocols.

Activity

  1. added
    in triagePresently being triaged by the triage team
    engineflutter/engine related. See also e: labels.
    c: proposalA detailed proposal for a change to Flutter
    a: tests"flutter test", flutter_test, or one of our tests
    and removed
    in triagePresently being triaged by the triage team
    on Aug 11, 2021
  2. github-actions commented on Aug 27, 2021

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  3. locked as resolved and limited conversation to collaborators on Aug 27, 2021
  4. added 5 commits that reference this issue on Sep 2, 2021
    f7ae543
    3e4808f
    39592d1
    3674703
    6cb12db
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    a: tests"flutter test", flutter_test, or one of our testsc: proposalA detailed proposal for a change to Flutterengineflutter/engine related. See also e: labels.platform-fuchsiaFuchsia code specifically

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions