Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@microsoft.com>2015-05-20 00:51:13 +0300
committerEdward Thomson <ethomson@microsoft.com>2015-05-28 16:47:39 +0300
commit1c4b5cee0079f61c9fad77f8954a873d91f6d81a (patch)
tree13a17018950d67befd603de72fe02c69bb3889eb
parent253a05f76b356c624fbb0b81235a30f897b5e24f (diff)
Introduce cl_git_sandbox_init_new()
cl_git_sandbox_init_new() will create a clar temp directory and initialize a new repository at that location.
-rw-r--r--tests/clar_libgit2.c8
-rw-r--r--tests/clar_libgit2.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/tests/clar_libgit2.c b/tests/clar_libgit2.c
index 6087c2a67..dabc47a09 100644
--- a/tests/clar_libgit2.c
+++ b/tests/clar_libgit2.c
@@ -197,6 +197,14 @@ git_repository *cl_git_sandbox_init(const char *sandbox)
return _cl_repo;
}
+git_repository *cl_git_sandbox_init_new(const char *sandbox)
+{
+ cl_git_pass(git_repository_init(&_cl_repo, sandbox, false));
+ _cl_sandbox = sandbox;
+
+ return _cl_repo;
+}
+
git_repository *cl_git_sandbox_reopen(void)
{
if (_cl_repo) {
diff --git a/tests/clar_libgit2.h b/tests/clar_libgit2.h
index 86c90b049..9ab0da4f6 100644
--- a/tests/clar_libgit2.h
+++ b/tests/clar_libgit2.h
@@ -127,6 +127,7 @@ int cl_rename(const char *source, const char *dest);
/* Git sandbox setup helpers */
git_repository *cl_git_sandbox_init(const char *sandbox);
+git_repository *cl_git_sandbox_init_new(const char *name);
void cl_git_sandbox_cleanup(void);
git_repository *cl_git_sandbox_reopen(void);