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

aelassas / servy / 26716191054
85%

Build:
DEFAULT BRANCH: main
Ran 31 May 2026 03:12PM UTC
Jobs 2
Files 159
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

31 May 2026 03:06PM UTC coverage: 69.693% (+0.01%) from 69.683%
26716191054

push

github

aelassas
fix(manager): MonitoringViewModelBase / PerformanceViewModel / ConsoleViewModel - same Interlocked CTS-swap race as #2042 in shared base + two un-listed ViewModels (#2114)
fix(manager): ServiceSearchViewModelBase - same Interlocked CTS-swap race as #2042/#2114; concurrent SearchCommand vs. Dispose leaks the new CTS (#2127)
fix(manager): LogsViewModel.Search - oldCts.Cancel() / Dispose() lack try/catch and finally; inconsistent with Cleanup() and leaks the CTS if Cancel throws (#2103)
fix(notifications): ServyFailureEmail.ps1 - 'To' validation regex rejects multi-recipient configurations even though MailMessage.To.Add supports them (#2107)
fix(notifications): Write-ServyLog.ps1 - rotation TOCTOU and unlocked AppendAllText race when multiple processes share a log file (#2088)
fix(core): Helper.WriteFileAtomic / WriteFileAtomicCore - Flush() does not force a physical disk write, comment overstates the durability guarantee (#2066)
fix(service): Service.cs InitiateRecoveryAsync - gate stays closed forever if RestartService/RestartComputer throws, silently dropping all subsequent recovery (#2062)
fix(manager): ServiceCommands.GetServiceDomain - drops CancellationToken on the repository fetch, blocking cancel during DB I/O (#2028)
fix(core): RotatingStreamWriter.cs - Monitor.Wait inside WriteInternal has no timeout; a stuck rotation hangs all writers indefinitely (#1988)
fix(core): ServiceManager.cs - GetServiceDescription and GetServiceUser silently return null on Win32 errors other than ERROR_INSUFFICIENT_BUFFER (#1985)
fix(cli): UninstallServiceCommand.cs - repository DeleteAsync drops CancellationToken after SCM uninstall succeeds (#2077)
fix(core): IServiceManager - IsServiceInstalled and GetDependencies lack CancellationToken, asymmetric with sibling interface methods (#2176)
fix(core): ServiceManager.GetAllServices - LogOnAs defaults to LocalSystem before PopulateNativeDetails runs, so timed-out / faulted queries silently report the wrong account (#2072)

1617 of 2230 branches covered (72.51%)

Branch coverage included in aggregate %.

50 of 99 new or added lines in 17 files covered. (50.51%)

3 existing lines in 3 files now uncovered.

10980 of 15845 relevant lines covered (69.3%)

826.1 hits per line

Uncovered Changes

Lines Coverage ∆ File
15
53.76
0.01% src/Servy.Manager/ViewModels/ServiceSearchViewModelBase.cs
8
91.4
-1.62% src/Servy.Core/IO/RotatingStreamWriter.cs
7
35.51
-2.11% src/Servy.Manager/ViewModels/MonitoringViewModelBase.cs
6
28.23
-0.94% src/Servy.Core/Services/ServiceControllerWrapper.cs
6
91.79
0.3% src/Servy.Core/Services/ServiceManager.cs
2
84.19
0.0% src/Servy.Core/Security/SecureData.cs
1
48.37
0.13% src/Servy.Manager/ViewModels/ConsoleViewModel.cs
1
15.79
0.08% src/Servy.Manager/ViewModels/DependenciesViewModel.cs
1
79.52
2.21% src/Servy.Manager/ViewModels/LogsViewModel.cs
1
41.94
0.19% src/Servy.Manager/ViewModels/PerformanceViewModel.cs
1
44.01
0.14% src/Servy.Service/Service.cs

Coverage Regressions

Lines Coverage ∆ File
1
91.4
-1.62% src/Servy.Core/IO/RotatingStreamWriter.cs
1
28.23
-0.94% src/Servy.Core/Services/ServiceControllerWrapper.cs
1
44.01
0.14% src/Servy.Service/Service.cs
Jobs
ID Job ID Ran Files Coverage
1 26716191054.1 31 May 2026 03:12PM UTC 159
69.69
GitHub Action Run
2 26716191054.2 31 May 2026 03:19PM UTC 57
0.0
GitHub Action Run
Source Files on build 26716191054
  • Tree
  • List 159
  • Changed 18
  • Source Changed 18
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26716191054
  • 0d3a2972 on github
  • Prev Build on main (#26686146987)
  • Next Build on main (#26716556117)
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