summaryrefslogtreecommitdiff
path: root/tests/submodule/repository_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/submodule/repository_init.c')
-rw-r--r--tests/submodule/repository_init.c38
1 files changed, 0 insertions, 38 deletions
diff --git a/tests/submodule/repository_init.c b/tests/submodule/repository_init.c
deleted file mode 100644
index 9962af311..000000000
--- a/tests/submodule/repository_init.c
+++ /dev/null
@@ -1,38 +0,0 @@
-#include "clar_libgit2.h"
-#include "posix.h"
-#include "path.h"
-#include "submodule_helpers.h"
-#include "config/config_helpers.h"
-#include "futils.h"
-
-static git_repository *g_repo = NULL;
-
-void test_submodule_repository_init__basic(void)
-{
- git_submodule *sm;
- git_repository *repo;
- git_buf dot_git_content = GIT_BUF_INIT;
-
- g_repo = setup_fixture_submod2();
-
- cl_git_pass(git_submodule_lookup(&sm, g_repo, "sm_gitmodules_only"));
- cl_git_pass(git_submodule_init(sm, 0));
- cl_git_pass(git_submodule_repo_init(&repo, sm, 1));
-
- /* Verify worktree */
- assert_config_entry_value(repo, "core.worktree", "../../../sm_gitmodules_only/");
-
- /* Verify gitlink */
- cl_git_pass(git_futils_readbuffer(&dot_git_content, "submod2/" "sm_gitmodules_only" "/.git"));
- cl_assert_equal_s("gitdir: ../.git/modules/sm_gitmodules_only/", dot_git_content.ptr);
-
- cl_assert(git_path_isfile("submod2/" "sm_gitmodules_only" "/.git"));
-
- cl_assert(git_path_isdir("submod2/.git/modules"));
- cl_assert(git_path_isdir("submod2/.git/modules/" "sm_gitmodules_only"));
- cl_assert(git_path_isfile("submod2/.git/modules/" "sm_gitmodules_only" "/HEAD"));
-
- git_submodule_free(sm);
- git_repository_free(repo);
- git_buf_dispose(&dot_git_content);
-}