diff --git a/tests/commands/install_uninstall_test.py b/tests/commands/install_uninstall_test.py index ac3faa05..c54abba0 100644 --- a/tests/commands/install_uninstall_test.py +++ b/tests/commands/install_uninstall_test.py @@ -110,9 +110,9 @@ def test_install_hooks_dead_symlink(in_git_dir, store): def test_install_hooks_symlink_outisde_git_repo(in_git_dir, store): - hook_dir = in_git_dir.join('.git/hooks') - hook_dir.mksymlinkto(in_git_dir.join('../hooks')) - hook = hook_dir.join('pre-commit') + hooks_dir = in_git_dir.join('.git/hooks') + os.symlink(in_git_dir.join("../hooks").ensure_dir().strpath, hooks_dir.strpath) + hook = hooks_dir.join('pre-commit') assert install(C.CONFIG_FILE, store, hook_types=['pre-commit']) != 0 assert not hook.exists()