Skip to content

Make failed Atomic Assembler checkouts and tool copies recoverable - #350

Open
Afloat16 wants to merge 1 commit into
Eigenwise:mainfrom
Afloat16:fix/assembler-checkout-and-copy
Open

Afloat16 wants to merge 1 commit into
Eigenwise:mainfrom
Afloat16:fix/assembler-checkout-and-copy

Conversation

@Afloat16

@Afloat16 Afloat16 commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

Use the branch selected by the caller. Clean up the temporary checkout after a failed clone and keep the tool list usable when its source directory is absent. Handle trailing separators on a source tool directory and remove an incomplete copy so retrying succeeds without overwriting an existing installation.

Five filesystem tests failed on the base and pass with these changes, including cloning an actual local Git branch and retrying an interrupted copy. Run python -m unittest discover -s atomic-assembler/tests with atomic-assembler on PYTHONPATH.

This branch has not been deployed

No deployments
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