summaryrefslogtreecommitdiff
path: root/tests/test_helpers.c
diff options
context:
space:
mode:
authorBrodie Rao <brodie@bitheap.org>2011-08-11 15:18:04 -0700
committerBrodie Rao <brodie@bitheap.org>2011-10-14 16:20:23 -0700
commit252840a59f09a62bd358c90593724af36a703161 (patch)
tree6a98bf6ba1cf9ade04537773ae0a9aa564e3c6c3 /tests/test_helpers.c
parent1776f5ab495a5748e28685da1f6da1c298cb0273 (diff)
downloadlibgit2-252840a59f09a62bd358c90593724af36a703161.tar.gz
tests: propagate errors from open_temp_repo() instead of exiting
This makes it slightly easier to debug test failures when one test opens a repo, has a failure, and doesn't get a chance to close it for the next test. Now, instead of getting no feedback, we at least see test failure information.
Diffstat (limited to 'tests/test_helpers.c')
-rw-r--r--tests/test_helpers.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/tests/test_helpers.c b/tests/test_helpers.c
index 0900430e1..cb95607e1 100644
--- a/tests/test_helpers.c
+++ b/tests/test_helpers.c
@@ -217,10 +217,9 @@ int copydir_recurs(const char *source_directory_path, const char *destination_di
int open_temp_repo(git_repository **repo, const char *path)
{
- if (copydir_recurs(path, TEMP_REPO_FOLDER) < GIT_SUCCESS) {
- printf("\nFailed to create temporary folder. Aborting test suite.\n");
- exit(-1);
- }
+ int error;
+ if ((error = copydir_recurs(path, TEMP_REPO_FOLDER)) < GIT_SUCCESS)
+ return error;
return git_repository_open(repo, TEMP_REPO_FOLDER);
}