Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2012-12-19 03:12:26 +0400
committerVicent Marti <tanoku@gmail.com>2013-01-02 05:05:11 +0400
commit156cfec096fd71cbd6d15592e80d164b8f3b55ad (patch)
treecd094a1cbf813efe0d6f33e3cdd1a3477ea44b2a /tests-clar/fetchhead
parent036e81f72613e59fdf344af57ed0a381ade356b0 (diff)
Cleanup Clar to make it SIMPLER
Diffstat (limited to 'tests-clar/fetchhead')
-rw-r--r--tests-clar/fetchhead/network.c99
1 files changed, 0 insertions, 99 deletions
diff --git a/tests-clar/fetchhead/network.c b/tests-clar/fetchhead/network.c
deleted file mode 100644
index dc223e2aa..000000000
--- a/tests-clar/fetchhead/network.c
+++ /dev/null
@@ -1,99 +0,0 @@
-#include "clar_libgit2.h"
-
-#include "repository.h"
-#include "fetchhead.h"
-#include "fetchhead_data.h"
-#include "git2/clone.h"
-
-CL_IN_CATEGORY("network")
-
-#define LIVE_REPO_URL "git://github.com/libgit2/TestGitRepository"
-
-static git_repository *g_repo;
-static git_remote *g_origin;
-static git_clone_options g_options;
-
-void test_fetchhead_network__initialize(void)
-{
- g_repo = NULL;
-
- memset(&g_options, 0, sizeof(git_clone_options));
- g_options.version = GIT_CLONE_OPTIONS_VERSION;
- cl_git_pass(git_remote_new(&g_origin, NULL, "origin", LIVE_REPO_URL, GIT_REMOTE_DEFAULT_FETCH));
-}
-
-void test_fetchhead_network__cleanup(void)
-{
- git_remote_free(g_origin);
-}
-
-static void cleanup_repository(void *path)
-{
- if (g_repo) {
- git_repository_free(g_repo);
- g_repo = NULL;
- }
-
- cl_fixture_cleanup((const char *)path);
-}
-
-
-static void fetchhead_test_clone(void)
-{
- cl_set_cleanup(&cleanup_repository, "./foo");
-
- cl_git_pass(git_clone(&g_repo, g_origin, "./foo", &g_options));
-}
-
-static void fetchhead_test_fetch(const char *fetchspec, const char *expected_fetchhead)
-{
- git_remote *remote;
- git_buf fetchhead_buf = GIT_BUF_INIT;
- int equals = 0;
-
- cl_git_pass(git_remote_load(&remote, g_repo, "origin"));
- git_remote_set_autotag(remote, GIT_REMOTE_DOWNLOAD_TAGS_AUTO);
-
- if(fetchspec != NULL)
- git_remote_set_fetchspec(remote, fetchspec);
-
- cl_git_pass(git_remote_connect(remote, GIT_DIRECTION_FETCH));
- cl_git_pass(git_remote_download(remote, NULL, NULL));
- cl_git_pass(git_remote_update_tips(remote));
- git_remote_disconnect(remote);
- git_remote_free(remote);
-
- cl_git_pass(git_futils_readbuffer(&fetchhead_buf, "./foo/.git/FETCH_HEAD"));
-
- equals = (strcmp(fetchhead_buf.ptr, expected_fetchhead) == 0);
-
- git_buf_free(&fetchhead_buf);
-
- cl_assert(equals);
-}
-
-void test_fetchhead_network__wildcard_spec(void)
-{
- fetchhead_test_clone();
- fetchhead_test_fetch(NULL, FETCH_HEAD_WILDCARD_DATA);
-}
-
-void test_fetchhead_network__explicit_spec(void)
-{
- fetchhead_test_clone();
- fetchhead_test_fetch("refs/heads/first-merge:refs/remotes/origin/first-merge", FETCH_HEAD_EXPLICIT_DATA);
-}
-
-void test_fetchhead_network__no_merges(void)
-{
- git_config *config;
-
- fetchhead_test_clone();
-
- cl_git_pass(git_repository_config(&config, g_repo));
- cl_git_pass(git_config_set_string(config, "branch.master.remote", NULL));
- cl_git_pass(git_config_set_string(config, "branch.master.merge", NULL));
- git_config_free(config);
-
- fetchhead_test_fetch(NULL, FETCH_HEAD_NO_MERGE_DATA);
-}