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

aelassas / servy / 27463287412

13 Jun 2026 09:46AM UTC coverage: 85.091% (-0.09%) from 85.18%
27463287412

push

github

aelassas
fix(core): EnvironmentVariableParser.cs - Parse selects which FormatException to throw by string-comparing localized resource messages; any new validator rule is misreported as 'forbidden newline' (#3190)
fix(psm1): Servy.psm1 Invoke-ServyCli - Unregister-Event removes the subscription but not the PSEventJob; every CLI call leaks two completed jobs into the session (#3175)
ci(scoop): scoop.yml - Extras duplicate guard only checks merged PRs; a re-run while the PR is still open fails on gh pr create (#3148)
fix(core): Domain/Service.cs - GetStatus 'null if not installed' contract has a TOCTOU window: service removal between IsInstalled and GetServiceStatus throws instead of returning null (#3186)
fix(manager): LogTailer.cs - live tail emits flush-torn lines: an unterminated trailing fragment is published as a line and its remainder arrives as a second line
fix(notifications): taskschd - Write-FallbackError logs Level-2 'Servy' events that the tasks' own EventTriggers subscribe to; persistent failures retry in a zero-backoff self-triggering loop
fix(core): ServiceHelper.cs - StopServices sends sc.Stop() before the database existence check, unlike StartServices which validates first; an orphaned service is stopped, reported as a failure, and cannot be restarted
fix(core): IProcessKiller.cs / ProcessKiller.cs - KillChildren doc promises orphaned descendants of exited intermediate processes stay reachable, but the PID-reuse start-time guard skips any subtree whose intermediate parent has exited
ci(scoop): scoop.yml - Extras 'update existing manifest' branch sets url = $installerUrl, which is only defined in the new-manifest branch (writes a null url) (#3450)
ci(setup-cyclonedx): action.yml - all four inputs declare 'required: true' together with a 'default:', a contradictory/misleading combination (#3449)

1901 of 2167 branches covered (87.72%)

Branch coverage included in aggregate %.

37 of 51 new or added lines in 5 files covered. (72.55%)

5 existing lines in 2 files now uncovered.

12841 of 15158 relevant lines covered (84.71%)

92.45 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.71
/src/Servy.Core/EnvironmentVariables/EnvironmentVariableParser.cs


Source Not Available

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