t9300: test verification of renamed paths
Commit da91a90c2f (fast-import: disallow more path components, 2024-11-30) added two separate verify_path() calls (one for added/modified files, and one for renames/copies). But our tests only exercise the first one. Let's protect ourselves against regressions by tweaking one of the tests to rename into the bad path. There are adjacent tests that will stay as additions, so now both calls are covered. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Jeff King committed
Dec 3, 2024 at 16:06 UTC
8cb4c6e62f28ac9d9a04daf794ff6dbddf55e416
1 file changed
+9
-2
t/t9300-fast-import.sh
+9
-2
@@ -553,9 +553,16 @@ test_expect_success 'B: fail on invalid file path of .' '
553
commit refs/heads/badpath
554
committer Name <email> $GIT_COMMITTER_DATE
555
data <<COMMIT
556
- Commit Message
556
+ Good path
557
+ COMMIT
558
+ M 100644 :1 ok-path
559
+
560
+ commit refs/heads/badpath
561
+ committer Name <email> $GIT_COMMITTER_DATE
562
+ data <<COMMIT
563
+ Bad path
564
COMMIT
558
- M 100644 :1 ./invalid-path
565
+ R ok-path ./invalid-path
566
INPUT_END
567
568
test_when_finished "git update-ref -d refs/heads/badpath" &&