From cb562c3fb305b7fa2ddc46983a6107f7b8340293 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Mon, 17 Mar 2014 17:36:51 +0100 Subject: repo: remove test which deletes HEAD This is not something anybody would ever do; removing HEAD makes the .git/ directory no longer be a repository, so we wouldn't be expected to handle such a situation. --- tests/repo/head.c | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/tests/repo/head.c b/tests/repo/head.c index c5965fac6..459ab8b40 100644 --- a/tests/repo/head.c +++ b/tests/repo/head.c @@ -270,24 +270,3 @@ void test_repo_head__setting_head_updates_reflog(void) git_object_free(tag); git_signature_free(sig); } - -void test_repo_head__setting_creates_head_ref(void) -{ - git_reference *head; - git_reflog *log; - const git_reflog_entry *entry; - - cl_git_pass(git_reference_lookup(&head, repo, "HEAD")); - cl_git_pass(git_reference_delete(head)); - cl_git_pass(git_reflog_delete(repo, "HEAD")); - - cl_git_pass(git_repository_set_head(repo, "refs/heads/haacked", NULL, "create HEAD")); - - cl_git_pass(git_reflog_read(&log, repo, "HEAD")); - cl_assert_equal_i(1, git_reflog_entrycount(log)); - entry = git_reflog_entry_byindex(log, 0); - cl_assert_equal_s("create HEAD", git_reflog_entry_message(entry)); - - git_reflog_free(log); - git_reference_free(head); -} -- cgit v1.2.1