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

Idrinth / habit-evaluator / 22103195071
40%

Build:
DEFAULT BRANCH: the-one
Ran 17 Feb 2026 02:52PM UTC
Jobs 8
Files 265
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

17 Feb 2026 02:51PM UTC coverage: 49.935% (-0.07%) from 50.004%
22103195071

push

github

web-flow
Fix Maestro coverage collection timeout by removing run-as dependency (#457)

The coverage broadcast receiver was writing files only to internal
storage, requiring `adb shell run-as` for extraction. On some API 30
emulator images, `run-as` is unreliable — silent failures cause the
script to never see the status file, reporting "receiver has not
responded" even when the receiver actually ran.

Changes to CoverageBroadcastReceiver:
- Write coverage and status files to both external storage
  (getExternalFilesDir) and internal storage for redundancy
- Add structured logcat messages (COVERAGE_RESULT:OK/EMPTY/NO_CLASS/etc)
  so the script can check receiver status via logcat without file access
- Add entry log (COVERAGE_RECEIVER_ALIVE) for diagnostics

Changes to run-maestro-tests.sh:
- Primary status check via logcat (no run-as needed)
- Primary file extraction via adb pull from external storage (no run-as)
- Keep run-as as fallback for both status and extraction
- Add FLAG_INCLUDE_STOPPED_PACKAGES (0x20) to broadcast for reliable
  delivery after crash + restart
- Increase timeouts (5s after restart, process stability check, longer
  per-attempt waits)
- Add diagnostic output on final failure (receiver registration check,
  run-as test, broadcast output)

https://claude.ai/code/session_017G3eEUe4sudPfFtSLcbGZP

Co-authored-by: Claude <noreply@anthropic.com>

2782 of 6320 branches covered (44.02%)

Branch coverage included in aggregate %.

9427 of 18130 relevant lines covered (52.0%)

2.5 hits per line

Coverage Regressions

Lines Coverage ∆ File
44
0.0
0.0% de/idrinth/habitevaluator/android/coverage/CoverageBroadcastReceiver.java
Jobs
ID Job ID Ran Files Coverage
1 webserver - 22103195071.1 17 Feb 2026 02:53PM UTC 64
65.64
GitHub Action Run
2 desktop - 22103195071.2 17 Feb 2026 02:53PM UTC 25
43.41
GitHub Action Run
3 website - 22103195071.3 17 Feb 2026 02:52PM UTC 3
95.26
GitHub Action Run
4 homepage-e2e - 22103195071.4 17 Feb 2026 02:52PM UTC 10
75.93
GitHub Action Run
5 shared - 22103195071.5 17 Feb 2026 02:53PM UTC 91
81.67
GitHub Action Run
6 website-e2e - 22103195071.6 17 Feb 2026 02:52PM UTC 9
39.18
GitHub Action Run
7 android - 22103195071.7 17 Feb 2026 02:53PM UTC 66
24.1
GitHub Action Run
8 homepage - 22103195071.8 17 Feb 2026 02:52PM UTC 4
100.0
GitHub Action Run
Source Files on build 22103195071
  • Tree
  • List 265
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22103195071
  • cf8115e4 on github
  • Prev Build on the-one (#22102075804)
  • Next Build on the-one (#22103946402)
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