Skip to content

macOS plugin integration tests hanging on CI #76710

@stuartmorgan-g

Description

@stuartmorgan-g

Starting yesterday, flutter/plugins macOS integration tests are hanging on CI. The last good run is https://cirrus-ci.com/task/5607891085295616?command=upgrade#L419 and the first failure is https://cirrus-ci.com/task/6159861558804480?command=upgrade#L420. The plugin PR when it started is flutter/plugins#3620 which can't possibly affect macOS runs.

I thought it was an infra issue with Cirrus, so today I tried switching that test to GitHub Actions as a temporary replacement, and that hung too. Based on the logs, it's hanging the first time it actually tries to run an app. Since it doesn't seem to be infra, the only other obvious out-of-repo change that seemed likely to affect it is Flutter itself, so I pulled those hashes, and the delta from Flutter has only two commits:

Notably, the latter has Metal. It seems likely that the bots are VMs that don't support metal, and we aren't handling that correctly. /cc @iskakaushik

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0Critical issues such as a build break or regressiona: desktopRunning on desktopa: tests"flutter test", flutter_test, or one of our testsc: contributor-productivityTeam-specific productivity, code health, technical debt.engineflutter/engine related. See also e: labels.packageflutter/packages repository. See also p: labels.platform-macBuilding on or for macOS specifically

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions