You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dotctl/test
Marcus 81f719ac2a implement Phase 1 + 2: idempotent link, apply command, and install script
- Rewrite cmd/link.go with safe idempotent logic: skips correct symlinks,
  backs up real files to .dotctl.bak, respects --overwrite and --no-backup
- Add cmd/apply.go: new bootstrap command that clones or pulls a dotfiles
  repo then runs the idempotent link logic with a summary
- Add --overwrite and --no-backup persistent flags to root command
- Remove unstable cmd/sync.go
- Fix cmd/init.go gitignore to not exclude dotctl/config.yml (required
  for apply to work on fresh machines)
- Add install.sh: detects OS/arch, downloads binary from GitHub releases,
  optionally runs dotctl apply <url>
- Update README with Quick Start section covering both bootstrap methods
- Rewrite test/link_test.go with 10 real-filesystem idempotency tests
- Add test/apply_test.go with 5 tests covering dry-run, linking, and
  idempotency
- Fix pre-existing TestInitCommand failure (missing MemMapFs setup)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4 weeks ago
..
fixtures add unit test 2 years ago
apply_test.go implement Phase 1 + 2: idempotent link, apply command, and install script 4 weeks ago
copy_test.go apply go formatting (#41) 2 years ago
init_test.go implement Phase 1 + 2: idempotent link, apply command, and install script 4 weeks ago
link_test.go implement Phase 1 + 2: idempotent link, apply command, and install script 4 weeks ago
status_test.go apply go formatting (#41) 2 years ago