No description
Find a file
Snider 3330e55b2b test(ansible): Phase 1 Steps 1.0-1.1 — SSH mock + command module tests
Step 1.0: MockSSHClient with command registry, file system simulation,
become state tracking, execution log, upload log, and assertion helpers.
Module shims via sshRunner interface for testability.

Step 1.1: 48 tests for command/shell/raw/script modules verifying:
- command uses Run(), shell uses RunScript()
- chdir wrapping, non-zero RC, SSH error propagation
- raw passes through without shell wrapping
- script reads local file content, sends via RunScript()
- Cross-module dispatch differentiation
- Template variable resolution in args

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-20 02:31:48 +00:00
ansible test(ansible): Phase 1 Steps 1.0-1.1 — SSH mock + command module tests 2026-02-20 02:31:48 +00:00
build test: complete Phase 0 build/ and release/ test coverage 2026-02-20 01:58:37 +00:00
container test(devops): Phase 0 test coverage and hardening 2026-02-20 01:36:03 +00:00
deploy feat: extract devops packages from core/go 2026-02-16 15:21:39 +00:00
devkit feat: extract devops packages from core/go 2026-02-16 15:21:39 +00:00
devops test(devops): Phase 0 test coverage and hardening 2026-02-20 01:36:03 +00:00
infra test(devops): Phase 0 test coverage and hardening 2026-02-20 01:36:03 +00:00
release test: complete Phase 0 build/ and release/ test coverage 2026-02-20 01:58:37 +00:00
sdk feat: extract devops packages from core/go 2026-02-16 15:21:39 +00:00
CLAUDE.md docs: add domain expert guide, task queue, and research notes 2026-02-20 00:59:01 +00:00
FINDINGS.md docs: add domain expert guide, task queue, and research notes 2026-02-20 00:59:01 +00:00
go.mod test(devops): Phase 0 test coverage and hardening 2026-02-20 01:36:03 +00:00
go.sum feat: extract devops packages from core/go 2026-02-16 15:21:39 +00:00
TODO.md docs: refine Phase 1 with 40-module audit and mock SSH strategy 2026-02-20 02:09:44 +00:00