Tests were hardcoding '.git' paths directly, which fails in git worktrees where .git is a file (not a directory) containing a pointer to the actual git directory. Changes: - Replace hardcoded '.git' paths with getGitDir() calls in all hook tests - Add os.MkdirAll() calls to ensure hooks directory exists before writing Fixes test failures in: - TestInstallHooks, TestInstallHooksBackup, TestInstallHooksForce, TestUninstallHooks, TestInstallHooksShared (hooks_test.go) - TestDetectExistingHooks, TestInstallGitHooks_NoExistingHooks, TestInstallGitHooks_ExistingHookBackup (init_hooks_test.go) Cherry-picked from PR #472 Co-Authored-By: matt wilkie <maphew@gmail.com> 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
8.8 KiB
8.8 KiB