Skip to content

test(ultracode): harden cross-platform CI coverage - #213

Merged
yishuiliunian merged 6 commits into
mainfrom
fix/ultracode-windows-cleanup-test
Aug 16, 2026
Merged

test(ultracode): harden cross-platform CI coverage#213
yishuiliunian merged 6 commits into
mainfrom
fix/ultracode-windows-cleanup-test

Conversation

@yishuiliunian

@yishuiliunian yishuiliunian commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Summary

Harden the Ultracode cross-platform test suite so the workflow remains reliable on Unix and Windows.

Changes

  • Cover replacement retry delay, capped backoff, and non-retryable verification paths in storage.
  • Scope the synthetic cleanup-failure fixture to Unix where its filesystem semantics are valid, and cover Windows locked-file cleanup behavior with native handles.
  • Give the backend grace-shutdown test scheduling headroom while preserving terminal-state assertions.
  • Make the unresolved-secret effect fixture shell-independent with a cross-platform exit 0 command, avoiding platform-specific redirection and stdout-pipe behavior.

Validation

Focused runtime, storage, backend, clippy, rustfmt, and diff checks pass locally. The prior CI run was canceled after six checks passed but the Windows aggregate test remained in progress far beyond its historical runtime; this head reruns the Windows fixture with the pipe-independent command.

@yishuiliunian yishuiliunian changed the title test(storage): scope cleanup failure fixture to Unix test(ultracode): harden cross-platform CI coverage Aug 16, 2026
@yishuiliunian
yishuiliunian merged commit a1be69e into main Aug 16, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant