summaryrefslogtreecommitdiff
path: root/tests-clar/repo/init.c
diff options
context:
space:
mode:
authorRussell Belfer <rb@github.com>2012-08-29 11:01:46 -0700
committerRussell Belfer <rb@github.com>2012-08-29 11:01:46 -0700
commit04d4fe5ef009e9ee2ea98f5f95c798311aec9353 (patch)
treeb9ab5294270cbda955a82c9afb774abbb7efbf3a /tests-clar/repo/init.c
parent319ad0ba208ec67523a808269b8662c88727a0c9 (diff)
parent89cd5708d94d8eb68a5e3a7b0fbda6ee904fb148 (diff)
downloadlibgit2-04d4fe5ef009e9ee2ea98f5f95c798311aec9353.tar.gz
Merge pull request #908 from nulltoken/bug/repo_reinit_init
repository: add failing repo initialization test
Diffstat (limited to 'tests-clar/repo/init.c')
-rw-r--r--tests-clar/repo/init.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests-clar/repo/init.c b/tests-clar/repo/init.c
index 67a9917d..f76e8bc3 100644
--- a/tests-clar/repo/init.c
+++ b/tests-clar/repo/init.c
@@ -378,3 +378,18 @@ void test_repo_init__extended_with_template(void)
cleanup_repository("templated.git");
}
+
+void test_repo_init__can_reinit_an_initialized_repository(void)
+{
+ git_repository *reinit;
+
+ cl_git_pass(git_futils_mkdir("extended", NULL, 0775, 0));
+ cl_git_pass(git_repository_init(&_repo, "extended", false));
+
+ cl_git_pass(git_repository_init(&reinit, "extended", false));
+
+ cl_assert_equal_s(git_repository_path(_repo), git_repository_path(reinit));
+
+ git_repository_free(reinit);
+ cleanup_repository("extended");
+}