From: Ian Jackson Date: Mon, 6 Jul 2026 11:58:16 +0000 (+0100) Subject: git-subtree: Bail out if we find output from Rust rewrite (test) X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=20b117c1eb19c0e08ede3c7285c991eac4c9345f;p=thirdparty%2Fgit.git git-subtree: Bail out if we find output from Rust rewrite (test) Signed-off-by: Ian Jackson Signed-off-by: Junio C Hamano --- diff --git a/contrib/subtree/t/t7900-subtree.sh b/contrib/subtree/t/t7900-subtree.sh index 4194687cfb..e8fa640166 100755 --- a/contrib/subtree/t/t7900-subtree.sh +++ b/contrib/subtree/t/t7900-subtree.sh @@ -439,6 +439,24 @@ test_expect_success 'split sub dir/ with --rejoin' ' ) ' +test_expect_success 'split fail on RIIR git subtree data' ' + subtree_test_create_repo "$test_count" && + subtree_test_create_repo "$test_count/sub proj" && + test_create_commit "$test_count" main1 && + test_create_commit "$test_count/sub proj" sub1 && + ( + cd "$test_count" && + git fetch ./"sub proj" HEAD && + git subtree add --prefix="sub dir" FETCH_HEAD && + # simulate RIIR git-subtree generated data + mkdir .git-subtree && + echo "# sabotage" >.git-subtree/config && + git add .git-subtree/config && + git commit -m sabotage && + test_must_fail git subtree split -P "sub dir" HEAD + ) +' + # Tests that commits from other subtrees are not processed as # part of a split. #