summaryrefslogtreecommitdiff
path: root/tests/network/fetchlocal.c
diff options
context:
space:
mode:
authorDavid Calavera <david.calavera@gmail.com>2014-11-12 22:05:09 -0800
committerCarlos Martín Nieto <cmn@dwim.me>2014-12-14 17:04:02 +0100
commit93d968fa0736a9c6f45f9e7da8ef7af8991265e7 (patch)
treeaef764a7b0895742a15272ea1a65abf428ff14e9 /tests/network/fetchlocal.c
parent82eeba814285597c3259fb0cad39cade499d69f2 (diff)
downloadlibgit2-93d968fa0736a9c6f45f9e7da8ef7af8991265e7.tar.gz
Cleanup after testing remote prune.
Diffstat (limited to 'tests/network/fetchlocal.c')
-rw-r--r--tests/network/fetchlocal.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/network/fetchlocal.c b/tests/network/fetchlocal.c
index 6f26ddad1..67e1fac95 100644
--- a/tests/network/fetchlocal.c
+++ b/tests/network/fetchlocal.c
@@ -124,14 +124,13 @@ void test_network_fetchlocal__prune_overlapping(void)
git_config *config;
git_repository *remote_repo = cl_git_sandbox_init("testrepo.git");
+ const char *url = cl_git_path_url(git_repository_path(remote_repo));
+ git_remote_callbacks callbacks = GIT_REMOTE_CALLBACKS_INIT;
cl_git_pass(git_revparse_single(&obj, remote_repo, "master"));
cl_git_pass(git_reference_create(&ref, remote_repo, "refs/pull/42/head", git_object_id(obj), 1, NULL, NULL));
git_object_free(obj);
- const char *url = cl_git_path_url(git_repository_path(remote_repo));
- git_remote_callbacks callbacks = GIT_REMOTE_CALLBACKS_INIT;
-
callbacks.transfer_progress = transfer_cb;
callbacks.payload = &callcount;
@@ -175,6 +174,10 @@ void test_network_fetchlocal__prune_overlapping(void)
cl_git_pass(git_revparse_single(&obj, repo, "origin/pr/42"));
cl_git_pass(git_reference_list(&refnames, repo));
cl_assert_equal_i(20, (int)refnames.count);
+
+ cl_git_pass(git_reference_delete(ref));
+ git_repository_free(remote_repo);
+ git_repository_free(repo);
}
void test_network_fetchlocal__fetchprune(void)