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

aelassas / servy / 26271358108
85%
main: 86%

Build:
Build:
LAST BUILD BRANCH: net48
DEFAULT BRANCH: main
Ran 22 May 2026 06:09AM UTC
Jobs 1
Files 199
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

22 May 2026 06:03AM UTC coverage: 50.974% (-0.1%) from 51.07%
26271358108

push

github

aelassas
fix(service): Service.cs - RunSynchronousPreLaunch retries with no delay/backoff between attempts
fix(core): RotatingStreamWriter.cs - CloseWriter abandons _writer/_baseStream if Flush throws, leaking handles and wedging future writes/Dispose
fix(core): ProcessHelper.cs - GetProcessTree leaks Win32Exception from Process.StartTime, crashing metrics collection on permission-denied process queries
fix(manager): LogTailer.cs - unhandled exceptions trigger 1-second retry loop without circuit-breaker, spamming Logger.Error indefinitely
fix(core): Logger.cs - _initFallbackWriteCount / _logFallbackWriteCount never reset; long-running services go silent forever after 10 lifetime failures
fix(manager): DependenciesViewModel.cs - OnTickAsync mutates stale 'currentSelection' after GetServicePidAsync; previous service's PID can overwrite the current view
fix(core): RotatingStreamWriter.cs - disabled-rotation oversize warning is emitted on EVERY write while the circuit breaker is tripped
fix(manager): PerformanceViewModel.cs - OnTickAsync graph data from previous service leaks into current view when selection changes during await
fix(core): NativeMethodsHelpers.cs - ValidateCredentials rejects valid service accounts via LOGON32_LOGON_NETWORK when network logon is policy-denied
fix(core): LogTailer.cs - ReadLineAsync called without CancellationToken; tailer can't be cancelled while a slow-network/locked-file read is in flight
fix(notifications): ServyFailureNotification.ps1 - Show-Notification returns $true immediately after notifier.Show() (async); watermark advances even when the Failed event later signals delivery failure
fix(manager): ConsoleViewModel.cs - OnTickAsync mutates stale 'currentSelection' after await, can update the previous service when SelectedService changes during the DB call

1250 of 2262 branches covered (55.26%)

Branch coverage included in aggregate %.

13 of 51 new or added lines in 9 files covered. (25.49%)

6 existing lines in 5 files now uncovered.

8878 of 17607 relevant lines covered (50.42%)

373.27 hits per line

Uncovered Changes

Lines Coverage ∆ File
14
44.5
-0.43% src/Servy.Service/Service.cs
7
37.77
-1.03% src/Servy.Core/Native/NativeMethodsHelpers.cs
7
76.14
-1.51% src/Servy.Manager/Utils/LogTailer.cs
3
77.78
-0.3% src/Servy.Core/Helpers/ProcessHelper.cs
2
30.8
-0.21% src/Servy.Core/Logging/Logger.cs
2
34.68
-0.64% src/Servy.Manager/ViewModels/PerformanceViewModel.cs
1
93.59
-0.16% src/Servy.Core/IO/RotatingStreamWriter.cs
1
46.45
-0.24% src/Servy.Manager/ViewModels/ConsoleViewModel.cs
1
0.0
0.0% src/Servy.Manager/ViewModels/DependenciesViewModel.cs

Coverage Regressions

Lines Coverage ∆ File
2
87.91
-2.2% src/Servy.Service/ProcessManagement/ProcessExtensions.cs
1
77.78
-0.3% src/Servy.Core/Helpers/ProcessHelper.cs
1
76.14
-1.51% src/Servy.Manager/Utils/LogTailer.cs
1
34.68
-0.64% src/Servy.Manager/ViewModels/PerformanceViewModel.cs
1
44.5
-0.43% src/Servy.Service/Service.cs
Jobs
ID Job ID Ran Files Coverage
1 26271358108.1 22 May 2026 06:09AM UTC 199
50.97
GitHub Action Run
Source Files on build 26271358108
  • Tree
  • List 199
  • Changed 11
  • Source Changed 10
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26271358108
  • 4a7b28cd on github
  • Prev Build on net48 (#26256350426)
  • Next Build on net48 (#26273766529)
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