Skip to content

Refactor: optimize cargo clean and improve test reliability#230

Merged
hxuhack merged 3 commits intosafer-rust:mainfrom
WIZeaz:rapx-rerun
Mar 3, 2026
Merged

Refactor: optimize cargo clean and improve test reliability#230
hxuhack merged 3 commits intosafer-rust:mainfrom
WIZeaz:rapx-rerun

Conversation

@WIZeaz
Copy link
Copy Markdown
Contributor

@WIZeaz WIZeaz commented Mar 2, 2026

This PR:

  • Fix test flakes. Adds file-based locking to prevent parallel test execution conflicts that could cause race conditions when multiple tests run simultaneously on the same project directories. This race conditions problem have already caused several test flakes in github CI.

  • Avoid rebuilding third-party dependencies. Optimizes cargo clean to use --workspace flag, avoiding unnecessary removal of dependency artifacts which are time-consuming to rebuild. Runs clean both before and after cargo check to prevent output pollution.

  • Better test messages for troubleshooting. Refactors test assertions to use helper functions with clearer error reporting that shows both the expected pattern and full output when assertions fail.

  • Other: Adds debug logging to distinguish between rapx analysis runs and standard rustc compilations for better troubleshooting.

WIZeaz added 3 commits March 3, 2026 01:54
Adds file-based locking to prevent parallel test execution conflicts that could cause race conditions when multiple tests run simultaneously on the same project directories. This race conditions problem have already caused several test failures in github CI.

Optimizes cargo clean to use --workspace flag, avoiding unnecessary removal of dependency artifacts which are time-consuming to rebuild. Runs clean both before and after cargo check to prevent output pollution.

Refactors test assertions to use helper functions with clearer error reporting that shows both the expected pattern and full output when assertions fail.

Adds debug logging to distinguish between rapx analysis runs and standard rustc compilations for better troubleshooting.
@hxuhack hxuhack merged commit ca11ee8 into safer-rust:main Mar 3, 2026
1 check 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.

2 participants