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:
authorBen Straub <bs@github.com>2013-01-03 01:43:54 +0400
committerBen Straub <bs@github.com>2013-01-03 01:43:54 +0400
commit730df6d0f70a343ade75ef9411fe0435b0afd5a9 (patch)
tree04ee3bdda17825ae87882dc578073304df2703a7 /tests-clar/clone
parentc07b52df1b2d0d89c5fc1b2eae9dbf99e6571fe1 (diff)
Include checkout options inline
Diffstat (limited to 'tests-clar/clone')
-rw-r--r--tests-clar/clone/network.c13
-rw-r--r--tests-clar/clone/nonetwork.c4
2 files changed, 12 insertions, 5 deletions
diff --git a/tests-clar/clone/network.c b/tests-clar/clone/network.c
index 154fbe829..885098779 100644
--- a/tests-clar/clone/network.c
+++ b/tests-clar/clone/network.c
@@ -13,10 +13,14 @@ static git_clone_options g_options;
void test_clone_network__initialize(void)
{
+ git_checkout_opts dummy_opts = GIT_CHECKOUT_OPTS_INIT;
+
g_repo = NULL;
memset(&g_options, 0, sizeof(git_clone_options));
g_options.version = GIT_CLONE_OPTIONS_VERSION;
+ g_options.checkout_opts = dummy_opts;
+ g_options.checkout_opts.checkout_strategy = GIT_CHECKOUT_SAFE;
}
static void cleanup_repository(void *path)
@@ -88,6 +92,7 @@ void test_clone_network__can_prevent_the_checkout_of_a_standard_repo(void)
git_buf path = GIT_BUF_INIT;
cl_set_cleanup(&cleanup_repository, "./foo");
+ g_options.checkout_opts.checkout_strategy = 0;
cl_git_pass(git_clone(&g_repo, LIVE_REPO_URL, "./foo", &g_options));
cl_git_pass(git_buf_joinpath(&path, git_repository_workdir(g_repo), "master.txt"));
@@ -112,16 +117,14 @@ static void fetch_progress(const git_transfer_progress *stats, void *payload)
void test_clone_network__can_checkout_a_cloned_repo(void)
{
- git_checkout_opts opts = GIT_CHECKOUT_OPTS_INIT;
git_buf path = GIT_BUF_INIT;
git_reference *head;
bool checkout_progress_cb_was_called = false,
fetch_progress_cb_was_called = false;
- opts.checkout_strategy = GIT_CHECKOUT_SAFE;
- opts.progress_cb = &checkout_progress;
- opts.progress_payload = &checkout_progress_cb_was_called;
- g_options.checkout_opts = &opts;
+ g_options.checkout_opts.checkout_strategy = GIT_CHECKOUT_SAFE;
+ g_options.checkout_opts.progress_cb = &checkout_progress;
+ g_options.checkout_opts.progress_payload = &checkout_progress_cb_was_called;
g_options.fetch_progress_cb = &fetch_progress;
g_options.fetch_progress_payload = &fetch_progress_cb_was_called;
diff --git a/tests-clar/clone/nonetwork.c b/tests-clar/clone/nonetwork.c
index 919680317..51fedabb3 100644
--- a/tests-clar/clone/nonetwork.c
+++ b/tests-clar/clone/nonetwork.c
@@ -10,10 +10,14 @@ static git_repository *g_repo;
void test_clone_nonetwork__initialize(void)
{
+ git_checkout_opts dummy_opts = GIT_CHECKOUT_OPTS_INIT;
+
g_repo = NULL;
memset(&g_options, 0, sizeof(git_clone_options));
g_options.version = GIT_CLONE_OPTIONS_VERSION;
+ g_options.checkout_opts = dummy_opts;
+ g_options.checkout_opts.checkout_strategy = GIT_CHECKOUT_SAFE;
}
static void cleanup_repository(void *path)