Make the AOS test suite hermetic on native Windows #747

Open
opened 2026-07-25 14:31:31 +00:00 by coilyco-ops · 0 comments
Member

Observed while validating #744 on a fresh native Windows clone.

ward exec test collected 593 tests, passed 568, and failed 25 outside the changed role-composition surface. The affected families are:

  • Python symlink no-op assertions that differ on Windows.
  • Tests that execute POSIX shell scripts as native Win32 applications.
  • Shell contract tests that assume a Unix execution boundary.
  • Operator-surface tests that resolve the installed Ward binary, whose retired ops verbs no longer match the fixture contract.
  • The TruffleHog helper path already tracked more narrowly by #694.

The #744-focused modules pass 28 of 28 tests.

Acceptance:

  • Tests invoke POSIX helpers through the declared shell boundary on Windows.
  • Symlink assertions use portable resolved-path semantics.
  • Operator tests exercise the intended fixture or current Aguard contract instead of an unrelated installed Ward version.
  • ward exec test passes on native Windows and the canonical CI environment.
Observed while validating #744 on a fresh native Windows clone. `ward exec test` collected 593 tests, passed 568, and failed 25 outside the changed role-composition surface. The affected families are: * Python symlink no-op assertions that differ on Windows. * Tests that execute POSIX shell scripts as native Win32 applications. * Shell contract tests that assume a Unix execution boundary. * Operator-surface tests that resolve the installed Ward binary, whose retired `ops` verbs no longer match the fixture contract. * The TruffleHog helper path already tracked more narrowly by #694. The #744-focused modules pass 28 of 28 tests. Acceptance: * Tests invoke POSIX helpers through the declared shell boundary on Windows. * Symlink assertions use portable resolved-path semantics. * Operator tests exercise the intended fixture or current Aguard contract instead of an unrelated installed Ward version. * `ward exec test` passes on native Windows and the canonical CI environment.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agentic-os#747
No description provided.