Skip to content

test: cover file git sync pipeline - #622

Merged
MartinP7r merged 1 commit into
mainfrom
mco-122-git-sync-e2e
Oct 9, 2026
Merged

MartinP7r merged 1 commit into
mainfrom
mco-122-git-sync-e2e

Conversation

@MartinP7r

Copy link
Copy Markdown
Owner

Summary

  • Add an end-to-end sync integration test for a local file:// bare Git repository.
  • Register the repo through tome add with a subdir, then verify sync clones, discovers, consolidates into the canonical library, and copies into a configured target.
  • Assert the library and target entries are real directories so the test does not rely on symlink deployment semantics.

Verification

  • cargo test -p tome --test cli_sync sync_clones_file_git_directory_and_copies_to_target -- --nocapture
  • cargo test -p tome --test cli_sync
  • cargo test -p tome git::tests
  • make ci (fmt-check, clippy, and tests completed; stopped at typos because the local typos binary is not installed)

Add an end-to-end sync integration test that seeds a local file:// bare Git repository, registers it with tome add using a subdir, and verifies sync clones, discovers, consolidates, and copies the skill into a target under the copy-first model.

Paperclip: MCO-122

Co-Authored-By: Paperclip <noreply@paperclip.ing>
@MartinP7r
MartinP7r marked this pull request as ready for review October 9, 2026 00:28
@MartinP7r
MartinP7r merged commit 209380b into main Oct 9, 2026
11 checks passed
@MartinP7r
MartinP7r deleted the mco-122-git-sync-e2e branch October 9, 2026 00:29
@MartinP7r
MartinP7r restored the mco-122-git-sync-e2e branch October 26, 2026 02:31
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