• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KarpelesLab / libwallet / 26995449693
22%

Build:
DEFAULT BRANCH: master
Ran 05 Jun 2026 04:32AM UTC
Jobs 1
Files 125
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Jun 2026 04:30AM UTC coverage: 21.857%. Remained the same
26995449693

push

github

MagicalTux
ci/dart-test: drive iOS integration test via xcodebuild instead of flutter test

`flutter test integration_test/...` discovers the in-sim Dart VM
Service over Bonjour + mDNS. That discovery race lives in Apple's
network stack on the macos-latest runner image and produced the
"awaiting connection to test device" hangs we kept seeing — no
amount of CoreSimulator hygiene, retry budget, or fresh-sim setup
could clear it. The 3-attempt retry shipped in b999df6 was a
band-aid, not a fix.

Architectural fix: stop using flutter test for this job. Run the
integration test as a regular XCTest case via xcodebuild — the
same mechanism Flutter's own engine CI uses. XCTest IPC is native
to the iOS test harness; there's no DDS attach, no Bonjour, no
mDNS race.

Changes:

- RunnerTests/RunnerTests.swift (placeholder testExample) replaced
  by RunnerTests/RunnerTests.m. The .m file uses Flutter's
  INTEGRATION_TEST_IOS_RUNNER(RunnerTests) macro to dynamically
  generate one XCTest invocation per dart `testWidgets` case;
  each one calls into FLTIntegrationTestRunner which runs the dart
  tests in-process inside Runner.app and reports pass/fail through
  the XCTest runtime.

- project.pbxproj: swap the RunnerTests source from .swift to .m
  (file ref + build file + group + Sources phase). Swift compiler
  settings on the RunnerTests build configs are harmless once
  there's no Swift to compile; left in place to keep the diff
  minimal.

- dart-test.yml: replace the flutter test loop + watchdog +
  3-attempt retry classifier with a single xcodebuild test
  invocation. `flutter build ios --config-only --simulator <target>`
  writes the dart entry point into Generated.xcconfig; xcodebuild
  then builds Runner.app + RunnerTests.xctest, installs both on
  the booted sim, and runs the XCTest suite. CODE_SIGNING_ALLOWED=NO
  because the sim doesn't care and there's no provisioning profile
  on the runner.

Test-only / CI-only change. No Dart-side bump.

Co-Authored-By: Claude... (continued)

4032 of 18447 relevant lines covered (21.86%)

101.64 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26995449693.1 05 Jun 2026 04:32AM UTC 125
21.86
GitHub Action Run
Source Files on build 26995449693
  • Tree
  • List 125
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26995449693
  • 91353a43 on github
  • Prev Build on master (#26993183602)
  • Next Build on master (#26996527940)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc