Blame tests/worktree/worktree_helpers.c
|
Packit Service |
20376f |
#include "clar_libgit2.h"
|
|
Packit Service |
20376f |
#include "worktree_helpers.h"
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
void cleanup_fixture_worktree(worktree_fixture *fixture)
|
|
Packit Service |
20376f |
{
|
|
Packit Service |
20376f |
if (!fixture)
|
|
Packit Service |
20376f |
return;
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
if (fixture->repo) {
|
|
Packit Service |
20376f |
git_repository_free(fixture->repo);
|
|
Packit Service |
20376f |
fixture->repo = NULL;
|
|
Packit Service |
20376f |
}
|
|
Packit Service |
20376f |
if (fixture->worktree) {
|
|
Packit Service |
20376f |
git_repository_free(fixture->worktree);
|
|
Packit Service |
20376f |
fixture->worktree = NULL;
|
|
Packit Service |
20376f |
}
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
if (fixture->reponame)
|
|
Packit Service |
20376f |
cl_fixture_cleanup(fixture->reponame);
|
|
Packit Service |
20376f |
if (fixture->worktreename)
|
|
Packit Service |
20376f |
cl_fixture_cleanup(fixture->worktreename);
|
|
Packit Service |
20376f |
}
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
void setup_fixture_worktree(worktree_fixture *fixture)
|
|
Packit Service |
20376f |
{
|
|
Packit Service |
20376f |
if (fixture->reponame)
|
|
Packit Service |
20376f |
fixture->repo = cl_git_sandbox_init(fixture->reponame);
|
|
Packit Service |
20376f |
if (fixture->worktreename)
|
|
Packit Service |
20376f |
fixture->worktree = cl_git_sandbox_init(fixture->worktreename);
|
|
Packit Service |
20376f |
}
|