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

aelassas / servy / 26329073983
86%

Build:
DEFAULT BRANCH: main
Ran 23 May 2026 09:24AM UTC
Jobs 1
Files 193
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

23 May 2026 09:18AM UTC coverage: 50.194% (-0.09%) from 50.283%
26329073983

push

github

aelassas
fix(core): Helper.cs - EscapeArgs xmldoc claims null-or-whitespace input returns empty string, but code only checks IsNullOrEmpty (#1872)
fix(manager): LogTailer.cs - LoadHistory inline comment says '1 tick less' but code spaces synthetic timestamps by 1 millisecond (#1871)
fix(service): Service.cs - CleanupTrackedHooks re-acquires _trackedHooks lock its only caller is already holding (#1848)
fix(service): Service.cs - OnErrorDataReceived xmldoc says 'logs errors' but body only writes to stderr writer (#1847)
fix(service): ProcessLauncher.cs - ApplyLanguageFixes Python detection uses StartsWith and matches third-party tools (pythonista, python_wrapper, etc.) (#1844)
fix(core): StringHelper.cs - FormatServiceDependencies returns null while sibling FormatEnvironmentVariables always returns non-null, forcing every caller to defend with '?? string.Empty' (#1842)
fix(core): ServiceHelper.cs + ServiceManager.cs - three batch-loop call sites pay for unnecessary GetByNameAsync decryption (#1839)
fix(restarter): Program.cs - GetByName decrypts 8 sensitive fields just to check service existence (#1836)
fix(infra): SQLiteDbInitializer.cs - ApplyVersion3/5 hardcode column SQL types, decoupling migration path from [SqlColumn] SSoT on ServiceDto (#1835)
fix(manager): ServiceCommands.cs - Install/Uninstall/Start/Stop discard res.ErrorMessage, always show generic Msg_UnexpectedError (#1832)
fix(core): ServiceControllerWrapper.cs - '(Unavailable)' / '(Access Denied)' display-name suffixes are hardcoded English, shown directly in the Manager dependency tree (#1828)
fix(cli): BaseCommand.cs - HandleException builds error messages with hardcoded English ('Failed to {action}', 'Suggestion:'), while other failure paths localize via Strings.resx (#1827)
fix(core): IServiceRepository.cs - UpsertBatchAsync xmldoc claims 'NOT executed within an atomic transaction', but implementation wraps the batch in BeginTransaction/Commit (#1826)
fix(manager): ServiceMapper.cs - GetLogOnAs... (continued)

1247 of 2302 branches covered (54.17%)

Branch coverage included in aggregate %.

38 of 80 new or added lines in 14 files covered. (47.5%)

17 existing lines in 5 files now uncovered.

8708 of 17531 relevant lines covered (49.67%)

421.67 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
56.26
-0.88% src/Servy.Manager/Services/ServiceCommands.cs
10
67.54
-1.98% src/Servy/Services/ServiceCommands.cs
6
43.32
-1.08% src/Servy.Core/Resources/Strings.Designer.cs
4
0.0
0.0% src/Servy.Manager/Mappers/ServiceMapper.cs
4
45.22
-0.09% src/Servy.Service/Service.cs
3
0.0
0.0% src/Servy.Infrastructure/Data/SQLiteDbInitializer.cs
2
29.17
0.0% src/Servy.Core/Services/ServiceControllerWrapper.cs
1
0.0
0.0% src/Servy.Restarter/Program.cs
1
73.83
1.36% src/Servy.Service/ProcessManagement/ProcessLauncher.cs

Coverage Regressions

Lines Coverage ∆ File
9
43.77
-2.54% src/Servy.Manager/ViewModels/ConsoleViewModel.cs
3
45.22
-0.09% src/Servy.Service/Service.cs
3
67.54
-1.98% src/Servy/Services/ServiceCommands.cs
1
0.0
0.0% src/Servy.Manager/Mappers/ServiceMapper.cs
1
56.26
-0.88% src/Servy.Manager/Services/ServiceCommands.cs
Jobs
ID Job ID Ran Files Coverage
1 26329073983.1 23 May 2026 09:24AM UTC 193
50.19
GitHub Action Run
Source Files on build 26329073983
  • Tree
  • List 193
  • Changed 16
  • Source Changed 15
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26329073983
  • c1e2cf08 on github
  • Prev Build on main (#26327718659)
  • Next Build on main (#26331006546)
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