summaryrefslogtreecommitdiff
path: root/tests/refs/branches/delete.c
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2015-07-12 19:08:06 +0200
committerCarlos Martín Nieto <cmn@dwim.me>2015-07-12 19:08:06 +0200
commit01d0c02dbaa8856c4e2481ab1435bdf7df58690a (patch)
treecdf29c50e924cca1ba4f764a5fb7809cf9bfba67 /tests/refs/branches/delete.c
parenta522d8c1e72b3875805750cba9556fd303b9c8b2 (diff)
downloadlibgit2-cmn/reflog-del-backend.tar.gz
refdb: delete a ref's reflog upon deletioncmn/reflog-del-backend
Removing a reflog upon ref deletion is something which only some backends might wish to do. Backends which are database-backed may wish to archive a reflog, log-based ones may not need to do anything.
Diffstat (limited to 'tests/refs/branches/delete.c')
-rw-r--r--tests/refs/branches/delete.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/refs/branches/delete.c b/tests/refs/branches/delete.c
index 343ff0f50..8807db231 100644
--- a/tests/refs/branches/delete.c
+++ b/tests/refs/branches/delete.c
@@ -132,6 +132,8 @@ void test_refs_branches_delete__removes_reflog(void)
cl_git_pass(git_branch_delete(branch));
git_reference_free(branch);
+ cl_assert_equal_i(false, git_reference_has_log(repo, "refs/heads/track-local"));
+
/* Reading a nonexistant reflog creates it, but it should be empty */
cl_git_pass(git_reflog_read(&log, repo, "refs/heads/track-local"));
cl_assert_equal_i(0, git_reflog_entrycount(log));