Commit c63aa494 by Vicent Marti

test: Abort when the temp workdir cannot be created

parent dbede305
...@@ -217,9 +217,10 @@ int copydir_recurs(const char *source_directory_path, const char *destination_di ...@@ -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) ...@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment