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

aelassas / servy / 28007314456 / 1
86%
main: 86%

Build:
DEFAULT BRANCH: main
Ran 23 Jun 2026 06:43AM UTC
Files 160
Run time 3s
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

23 Jun 2026 06:37AM UTC coverage: 85.143% (-0.1%) from 85.266%
28007314456.1

push

github

aelassas
refactor(manager): Helper.cs (Manager) - catch(ObjectDisposedException) around cts.Dispose() is unreachable: CTS.Dispose is idempotent and never throws (#3285)
refactor(core): EnvironmentVariablesValidator.cs - public IndexOfUnescapedChar wrapper has no production callers; its backward-compatibility rationale only serves one test (#3202)
refactor(desktop,manager,cli): Strings.resx (Manager/Servy/CLI) - Msg_ConfigSizeLimitReached has no consumer; only Core's copy is used (by ImportGuard) (#3719)
refactor(ui): AppBootstrapper.cs - OOM handler sets Handled=false then calls app.Shutdown(1), which is dead (process crashes before the queued shutdown/exit-code can take effect) (#3735)
refactor(service): Service.cs - MakeFilenameSafe '== "."' / '== ".."' guard terms are unreachable after TrimEnd strips trailing periods (#3970)
refactor(core): Strings.resx (Core) - Msg_ServiceNameTooLong has no consumers and duplicates the parameterized Msg_ServiceNameLengthReached with a hardcoded 256 (#3231)
refactor(manager): ConsoleViewModel.cs / DependenciesViewModel.cs - eight CopyPidCommand?.RaiseCanExecuteChanged() sites null-guard a get-only command assigned in the base constructor (#3330)
refactor(cli): Strings.resx (Servy.CLI) - 5 resource keys (Msg_FieldRequired/InvalidPath/InvalidValue/ServiceDisabled/ServiceStatusFailure) have no consumer in the CLI assembly (#3917)
refactor(service): Service.cs - ConditionalResetRestartAttemptsAsync floor guard (resetThresholdSeconds < detectionWindowSeconds) is unreachable in the else branch (#3971)
refactor(infra): DapperExecutor.BeginTransactionAsync - both 'is DbConnection' type tests are always true (CreateConnection returns DbConnection), so the sync fallbacks are unreachable (#3266)
test(manager): HelperTests.cs (Manager) - HandlesReentrantObjectDisposedException never exercises the re-entrant catch: CTS.Dispose is idempotent, so the claimed branch stays uncovered (#3061)

1905 of 2172 branches covered (87.71%)

Branch coverage included in aggregate %.

13018 of 15355 relevant lines covered (84.78%)

90.09 hits per line

Source Files on job 28007314456.1
  • Tree
  • List 160
  • Changed 6
  • Source Changed 6
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 28007314456
  • 1054cf7f on github
  • Prev Job for on main (#28005717746.1)
  • Next Job for on main (#28007841622.1)
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