Skip to content

Add Windows service integration composition coverage

Summary

  • Branch: codex/windows-service-integration-happy-path.
  • Added IntegrationWindowsServiceDeploymentComposition covering OpenSpec 6.1-6.4 in one focused integration branch.
  • Seeds a real release, selected package, deployment process, Windows service action, target role, environment, external feed, and Tentacle-style machine.
  • Runs the real IDeploymentTaskExecutor; only the final host execution and package acquisition are faked/captured.
  • Asserts task success, rendered PowerShell request shape, stable step/action ids, variable expansion before script generation, service-account password masking, package acquisition injection, and package reference propagation.
  • OpenSpec tasks.md is locally marked complete for 6.1-6.4; 6.5 remains for the next small negative-path branch.

Test plan

  • DOTNET_ROLL_FORWARD=Major dotnet test tests/Squid.IntegrationTests/Squid.IntegrationTests.csproj --no-restore --filter "FullyQualifiedName~IntegrationWindowsServiceDeploymentComposition" --logger "trx;LogFileName=windows-service-integration.trx"
    • Result: 1 passed, 0 failed.
  • git diff --check
  • Commit created: b01f4b7f Add Windows service integration composition coverage

Merge request reports

Loading