summaryrefslogtreecommitdiff
path: root/tests/refs/races.c
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2021-05-16 11:09:44 +0100
committerEdward Thomson <ethomson@edwardthomson.com>2021-05-16 11:09:44 +0100
commitcf323cb9d94022e0301b5bb3bebdf2f6a5b4e338 (patch)
tree50062a18825c372c3ef6783ebfa9b8426365697a /tests/refs/races.c
parent95b7a6398fe499fb37e49a528292c9ab2e1e8fc9 (diff)
downloadlibgit2-cf323cb9d94022e0301b5bb3bebdf2f6a5b4e338.tar.gz
refs: test git_reference_create_matching failure for zero oid
Diffstat (limited to 'tests/refs/races.c')
-rw-r--r--tests/refs/races.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/refs/races.c b/tests/refs/races.c
index 988072794..9134bf921 100644
--- a/tests/refs/races.c
+++ b/tests/refs/races.c
@@ -30,7 +30,10 @@ void test_refs_races__create_matching_zero_old(void)
git_oid_fromstr(&id, commit_id);
git_oid_fromstr(&zero_id, "0000000000000000000000000000000000000000");
+ cl_git_fail(git_reference_create_matching(&ref, g_repo, refname, &id, 1, &zero_id, NULL));
+
cl_git_pass(git_reference_create_matching(&ref, g_repo, other_refname, &id, 1, &zero_id, NULL));
+ cl_git_fail(git_reference_create_matching(&ref, g_repo, other_refname, &id, 1, &zero_id, NULL));
git_reference_free(ref);
}