Skip to content

Flakiness when running dart test --platform chrome/firefox #61719

@ahmednfwela

Description

@ahmednfwela

Running dart test on web in the oidc package repository is extremely flaky due to a timeout error

the general logs look like this:

[oidc_core]: ::group::❌ loading test/e2e_test.dart (failed)
[oidc_core]: Compiled 16,479,624 input bytes (11,464,055 characters source) to 1,212,783 characters JavaScript in 6.11 seconds
[oidc_core]: 
[oidc_core]: Failed to load "test/e2e_test.dart": Timed out waiting for browser to load test suite. Browser output: 
[oidc_core]: package:test/src/runner/browser/browser_manager.dart 276:9  BrowserManager.load.<fn>
[oidc_core]: dart:async/zone.dart 1517:47                                _rootRun
[oidc_core]: dart:async/zone.dart 1422:19                                _CustomZone.run
[oidc_core]: dart:async/future_impl.dart 1054:34                         Future.timeout.<fn>
[oidc_core]: ===== asynchronous gap ===========================
[oidc_core]: package:test/src/runner/browser/platform.dart 193:17        BrowserPlatform.load
[oidc_core]: ===== asynchronous gap ===========================
[oidc_core]: package:test_core/src/runner/loader.dart 219:27             Loader.loadFile.<fn>
[oidc_core]: ===== asynchronous gap ===========================
[oidc_core]: package:test_core/src/runner/load_suite.dart 96:19          new LoadSuite.<fn>.<fn>
[oidc_core]: ::endgroup::

restarting the tests can sometimes solve the issue, and it's extremely flakey.

Flutter sdk: stable-3.35.6
Dart sdk: 3.9.2

to reproduce it, run the tests via dart test --platform chrome or dart test --platform firefox

Note

running tests via VM (e.g. just dart test) works fine, without any apparent flakiness

run link (also attached full logs below): https://github.com/Bdaya-Dev/oidc/actions/runs/18447436123/job/52556132654?pr=278#step:8:155

tests ran on this commit

logs_47446046565.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2A bug or feature request we're likely to work onarea-web-jsIssues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.type-bugIncorrect behavior (everything from a crash to more subtle misbehavior)web-dart2js

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions