mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-03 01:58:32 +00:00
31 lines
705 B
C
31 lines
705 B
C
#include "clar_libgit2.h"
|
|
#include "worktree_helpers.h"
|
|
|
|
void cleanup_fixture_worktree(worktree_fixture *fixture)
|
|
{
|
|
if (!fixture)
|
|
return;
|
|
|
|
if (fixture->repo) {
|
|
git_repository_free(fixture->repo);
|
|
fixture->repo = NULL;
|
|
}
|
|
if (fixture->worktree) {
|
|
git_repository_free(fixture->worktree);
|
|
fixture->worktree = NULL;
|
|
}
|
|
|
|
if (fixture->reponame)
|
|
cl_fixture_cleanup(fixture->reponame);
|
|
if (fixture->worktreename)
|
|
cl_fixture_cleanup(fixture->worktreename);
|
|
}
|
|
|
|
void setup_fixture_worktree(worktree_fixture *fixture)
|
|
{
|
|
if (fixture->reponame)
|
|
fixture->repo = cl_git_sandbox_init(fixture->reponame);
|
|
if (fixture->worktreename)
|
|
fixture->worktree = cl_git_sandbox_init(fixture->worktreename);
|
|
}
|