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

karanshukla / vinoOpenEffects / 40223257014
62%

Build:
DEFAULT BRANCH: main
Ran 25 Oct 2026 06:54PM UTC
Jobs 1
Files 60
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

25 Oct 2026 06:51PM UTC coverage: 58.5% (+0.3%) from 58.153%
40223257014

push

github

web-flow
fix(config): write state.toml atomically and keep one that won't parse (#91)

save_to used fs::write, so a crash or full disk mid-save left a truncated
state.toml. The daemon then failed to parse it, fell back to defaults,
and its startup camera autodetect saved those defaults over the file
straight away. One bad write cost every setting.

- save_to writes state.toml.tmp, fsyncs it and renames it over the file
- AppState::load_or_recover moves a file that doesn't parse to
  state.toml.bad-<unix secs> before returning defaults; the daemon uses it
- tests for the failed-write, truncated, moved-aside and unknown-key cases

97 of 109 new or added lines in 2 files covered. (88.99%)

6662 of 11388 relevant lines covered (58.5%)

14597.15 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
0.0
0.0% daemon/src/main.rs
4
89.09
6.23% shared/src/config.rs
Jobs
ID Job ID Ran Files Coverage
1 40223257014.1 25 Oct 2026 06:54PM UTC 60
58.5
GitHub Action Run
Source Files on build 40223257014
  • Tree
  • List 60
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #40223257014
  • 81576c9a on github
  • Prev Build on main (#40204595101)
  • Next Build on main (#40223280289)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc