t1404: mark directory/file conflict tests with REFFILES

The files backend uses file system locking on individual refs, which means a directory/file conflict can prevent locks being taken. For example, in a repo with just the ref "foo", an update (DELETE "foo") + (ADD "foo/bar") cannot be executed in the files backend, as one cannot take a lock on foo/bar. The current reftable proof-of-concept integration supports these tranactions, as the result is a repo with just "foo/bar", which has no directory/file conflict. Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Han-Wen Nienhuys committed Nov 29, 2021 at 18:20 UTC 911e9e88abeceb23fd6780d2cb6cf623957290a4
1 file changed +16 -16
t/t1404-update-ref-errors.sh
+16 -16
@@ -261,69 +261,69 @@ test_expect_success REFFILES 'empty directory should not fool 1-arg delete' '
261 git update-ref --stdin
262 '
263
264 -test_expect_success 'D/F conflict prevents add long + delete short' '
264 +test_expect_success REFFILES 'D/F conflict prevents add long + delete short' '
265 df_test refs/df-al-ds --add-del foo/bar foo
266 '
267
268 -test_expect_success 'D/F conflict prevents add short + delete long' '
268 +test_expect_success REFFILES 'D/F conflict prevents add short + delete long' '
269 df_test refs/df-as-dl --add-del foo foo/bar
270 '
271
272 -test_expect_success 'D/F conflict prevents delete long + add short' '
272 +test_expect_success REFFILES 'D/F conflict prevents delete long + add short' '
273 df_test refs/df-dl-as --del-add foo/bar foo
274 '
275
276 -test_expect_success 'D/F conflict prevents delete short + add long' '
276 +test_expect_success REFFILES 'D/F conflict prevents delete short + add long' '
277 df_test refs/df-ds-al --del-add foo foo/bar
278 '
279
280 -test_expect_success 'D/F conflict prevents add long + delete short packed' '
280 +test_expect_success REFFILES 'D/F conflict prevents add long + delete short packed' '
281 df_test refs/df-al-dsp --pack --add-del foo/bar foo
282 '
283
284 -test_expect_success 'D/F conflict prevents add short + delete long packed' '
284 +test_expect_success REFFILES 'D/F conflict prevents add short + delete long packed' '
285 df_test refs/df-as-dlp --pack --add-del foo foo/bar
286 '
287
288 -test_expect_success 'D/F conflict prevents delete long packed + add short' '
288 +test_expect_success REFFILES 'D/F conflict prevents delete long packed + add short' '
289 df_test refs/df-dlp-as --pack --del-add foo/bar foo
290 '
291
292 -test_expect_success 'D/F conflict prevents delete short packed + add long' '
292 +test_expect_success REFFILES 'D/F conflict prevents delete short packed + add long' '
293 df_test refs/df-dsp-al --pack --del-add foo foo/bar
294 '
295
296 # Try some combinations involving symbolic refs...
297
298 -test_expect_success 'D/F conflict prevents indirect add long + delete short' '
298 +test_expect_success REFFILES 'D/F conflict prevents indirect add long + delete short' '
299 df_test refs/df-ial-ds --sym-add --add-del foo/bar foo
300 '
301
302 -test_expect_success 'D/F conflict prevents indirect add long + indirect delete short' '
302 +test_expect_success REFFILES 'D/F conflict prevents indirect add long + indirect delete short' '
303 df_test refs/df-ial-ids --sym-add --sym-del --add-del foo/bar foo
304 '
305
306 -test_expect_success 'D/F conflict prevents indirect add short + indirect delete long' '
306 +test_expect_success REFFILES 'D/F conflict prevents indirect add short + indirect delete long' '
307 df_test refs/df-ias-idl --sym-add --sym-del --add-del foo foo/bar
308 '
309
310 -test_expect_success 'D/F conflict prevents indirect delete long + indirect add short' '
310 +test_expect_success REFFILES 'D/F conflict prevents indirect delete long + indirect add short' '
311 df_test refs/df-idl-ias --sym-add --sym-del --del-add foo/bar foo
312 '
313
314 -test_expect_success 'D/F conflict prevents indirect add long + delete short packed' '
314 +test_expect_success REFFILES 'D/F conflict prevents indirect add long + delete short packed' '
315 df_test refs/df-ial-dsp --sym-add --pack --add-del foo/bar foo
316 '
317
318 -test_expect_success 'D/F conflict prevents indirect add long + indirect delete short packed' '
318 +test_expect_success REFFILES 'D/F conflict prevents indirect add long + indirect delete short packed' '
319 df_test refs/df-ial-idsp --sym-add --sym-del --pack --add-del foo/bar foo
320 '
321
322 -test_expect_success 'D/F conflict prevents add long + indirect delete short packed' '
322 +test_expect_success REFFILES 'D/F conflict prevents add long + indirect delete short packed' '
323 df_test refs/df-al-idsp --sym-del --pack --add-del foo/bar foo
324 '
325
326 -test_expect_success 'D/F conflict prevents indirect delete long packed + indirect add short' '
326 +test_expect_success REFFILES 'D/F conflict prevents indirect delete long packed + indirect add short' '
327 df_test refs/df-idlp-ias --sym-add --sym-del --pack --del-add foo/bar foo
328 '
329