mirror of
https://github.com/libgit2/libgit2.git
synced 2026-01-25 11:06:32 +00:00
index: ensure that we respect core.protectNTFS=false
Users may want to turn off core.protectNTFS, perhaps to import (and then repair) a broken tree. Ensure that core.protectNTFS=false is honored.
This commit is contained in:
@@ -780,6 +780,26 @@ void test_index_tests__protectntfs_on_by_default(void)
|
||||
cl_fixture_cleanup("invalid");
|
||||
}
|
||||
|
||||
void test_index_tests__can_disable_protectntfs(void)
|
||||
{
|
||||
git_repository *repo;
|
||||
git_index *index;
|
||||
|
||||
cl_must_pass(p_mkdir("valid", 0700));
|
||||
cl_git_rewritefile("valid/git~1", "steal the shortname");
|
||||
|
||||
cl_git_pass(git_repository_init(&repo, "./valid", 0));
|
||||
cl_git_pass(git_repository_index(&index, repo));
|
||||
cl_repo_set_bool(repo, "core.protectNTFS", false);
|
||||
|
||||
cl_git_pass(git_index_add_bypath(index, "git~1"));
|
||||
|
||||
git_index_free(index);
|
||||
git_repository_free(repo);
|
||||
|
||||
cl_fixture_cleanup("valid");
|
||||
}
|
||||
|
||||
void test_index_tests__remove_entry(void)
|
||||
{
|
||||
git_repository *repo;
|
||||
|
||||
Reference in New Issue
Block a user