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

aelassas / servy / 25426344824
85%

Build:
DEFAULT BRANCH: main
Ran 06 May 2026 09:12AM UTC
Jobs 1
Files 183
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

06 May 2026 09:07AM UTC coverage: 53.021% (-0.08%) from 53.1%
25426344824

push

github

aelassas
ci(loc): loc.yml - 'Create total LoC badge' step uses 'curl -s' without -f or exit-code check; shields.io HTTP errors are silently published as the LoC total badge (#1313)
fix(manager): App.xaml.cs - CustomConfigAction parses RefreshIntervalInSeconds/etc. without bounds-checking; zero or negative values crash the timer-creating VMs at startup (#1276)
fix(service): ProcessLauncher.cs - OutputDataReceived/ErrorDataReceived handlers can rethrow into Process pipe-drain thread, surfacing as AppDomain.UnhandledException on transient log-write failures (#1224)
fix(manager): MainViewModel.cs - Cleanup() disposes shared ServiceCommands on tab switch; subsequent tab returns leak semaphores via the still-shared disposed engine (#1274)
fix(infra): SQLiteDbInitializer.cs - ReconcileSchema runs ALTER TABLE statements without a transaction; partial schema state survives if one ALTER fails mid-loop (#1232)
fix(manager): ServiceCommands.cs - CopyPid uses Thread.Sleep on the WPF Dispatcher; clipboard contention freezes the UI for up to 250ms (#1273)
fix(core): EventLogReader.cs - MapToDto's FormatDescription() call has no try/catch; one event with a missing provider aborts the entire enumeration (#1295)
fix(desktop,manager): WpfUiDispatcher.cs - YieldAsync uses Dispatcher.CurrentDispatcher (per-thread), not the UI dispatcher; latent bug for any future background-thread caller (#1305)
fix(service): ProcessLauncher.cs - Hook stdout/stderr FileStreams omit FileShare.Delete; blocks external rotation/delete (LogTailer.cs:108 explicitly does the opposite) (#1306)
ci(sbom): sbom.yml - Generate SBOM step skips exit-code checks between five dotnet-CycloneDX invocations; partial-failure completes with success status (#1312)
fix(core): RotatingStreamWriter.cs - InitializeWriter omits FileShare.Delete; same root cause as #1306, affects log rotation file (#1314)
fix(manager): MainViewModel.cs (Manager) è Dispose(bool) skips most cleanup that Cleanup() performs (timer, CTS, ServiceC... (continued)

1112 of 1995 branches covered (55.74%)

Branch coverage included in aggregate %.

30 of 105 new or added lines in 8 files covered. (28.57%)

2 existing lines in 2 files now uncovered.

7987 of 15166 relevant lines covered (52.66%)

429.05 hits per line

Uncovered Changes

Lines Coverage ∆ File
24
30.48
1.44% src/Servy.Manager/App.xaml.cs
21
57.58
-1.56% src/Servy.Manager/Services/ServiceCommands.cs
10
78.72
-1.87% src/Servy.Service/ProcessManagement/ProcessLauncher.cs
8
47.37
-52.63% src/Servy.UI/Services/WpfUiDispatcher.cs
5
0.0
0.0% src/Servy.Manager/Views/MainWindow.xaml.cs
4
88.16
-4.9% src/Servy.UI/Design/DesignTimeMocks.cs
3
0.0
0.0% src/Servy.Manager/ViewModels/MainViewModel.cs

Coverage Regressions

Lines Coverage ∆ File
1
30.48
1.44% src/Servy.Manager/App.xaml.cs
1
0.0
0.0% src/Servy.Manager/ViewModels/MainViewModel.cs
Jobs
ID Job ID Ran Files Coverage
1 25426344824.1 06 May 2026 09:12AM UTC 183
53.02
GitHub Action Run
Source Files on build 25426344824
  • Tree
  • List 183
  • Changed 9
  • Source Changed 8
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25426344824
  • 1d56b6ab on github
  • Prev Build on main (#25421967052)
  • Next Build on main (#25427112403)
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