mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-29 17:05:49 +00:00
test: Abort when the temp workdir cannot be created
This commit is contained in:
parent
dbede305bf
commit
c63aa49459
@ -217,9 +217,10 @@ int copydir_recurs(const char *source_directory_path, const char *destination_di
|
|||||||
|
|
||||||
int open_temp_repo(git_repository **repo, const char *path)
|
int open_temp_repo(git_repository **repo, const char *path)
|
||||||
{
|
{
|
||||||
int error;
|
if (copydir_recurs(path, TEMP_REPO_FOLDER) < GIT_SUCCESS) {
|
||||||
if ((error = copydir_recurs(path, TEMP_REPO_FOLDER)) < GIT_SUCCESS)
|
printf("\nFailed to create temporary folder. Aborting test suite.\n");
|
||||||
return error;
|
exit(-1);
|
||||||
|
}
|
||||||
|
|
||||||
return git_repository_open(repo, TEMP_REPO_FOLDER);
|
return git_repository_open(repo, TEMP_REPO_FOLDER);
|
||||||
}
|
}
|
||||||
@ -227,7 +228,10 @@ int open_temp_repo(git_repository **repo, const char *path)
|
|||||||
void close_temp_repo(git_repository *repo)
|
void close_temp_repo(git_repository *repo)
|
||||||
{
|
{
|
||||||
git_repository_free(repo);
|
git_repository_free(repo);
|
||||||
git_futils_rmdir_r(TEMP_REPO_FOLDER, 1);
|
if (git_futils_rmdir_r(TEMP_REPO_FOLDER, 1) < GIT_SUCCESS) {
|
||||||
|
printf("\nFailed to remove temporary folder. Aborting test suite.\n");
|
||||||
|
exit(-1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int remove_placeholders_recurs(void *filename, char *path)
|
static int remove_placeholders_recurs(void *filename, char *path)
|
||||||
|
Loading…
Reference in New Issue
Block a user