t: allow skipping expected object ID in `ref-store update-ref`
commit9ddd5b883b0221d80392a914eb621ea680476e75
authorPatrick Steinhardt <ps@pks.im>
Thu, 2 Nov 2023 08:46:41 +0000 (2 09:46 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 2 Nov 2023 23:37:06 +0000 (3 08:37 +0900)
tree75ed697e1f2172ccf37ab0b36689c17a7ad6daf5
parentd5dbad0c767707eb690e68778f0a75203d18b72a
t: allow skipping expected object ID in `ref-store update-ref`

We require the caller to pass both the old and new expected object ID to
our `test-tool ref-store update-ref` helper. When trying to update a
symbolic reference though it's impossible to specify the expected object
ID, which means that the test would instead have to force-update the
reference. This is currently impossible though.

Update the helper to optionally skip verification of the old object ID
in case the test passes in an empty old object ID as input.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/helper/test-ref-store.c