From: Ben Peart Date: Sat, 21 Jul 2018 13:02:47 GMT Subject: Re: [PATCH 1/2] t3507: add a testcase showing failure with sparse checkout Message-ID: <5250481c-f6a1-0784-28e7-f34a9d6d3c93@gmail.com> In-Reply-To: <20180721063428.20518-2-newren@gmail.com> On 7/21/2018 2:34 AM, Elijah Newren wrote: > From: Ben Peart > > Signed-off-by: Elijah Newren > --- > Testcase provided by Ben, so committing with him as the author. Just need > a sign off from him. Thanks Elijah, consider it Signed-off-by: Ben Peart > > t/t3507-cherry-pick-conflict.sh | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/t/t3507-cherry-pick-conflict.sh b/t/t3507-cherry-pick-conflict.sh > index 7c5ad0862..25fac490d 100755 > --- a/t/t3507-cherry-pick-conflict.sh > +++ b/t/t3507-cherry-pick-conflict.sh > @@ -392,4 +392,17 @@ test_expect_success 'commit --amend -s places the sign-off at the right place' ' > test_cmp expect actual > ' > > +test_expect_failure 'failed cherry-pick with sparse-checkout' ' > + pristine_detach initial && > + git config core.sparseCheckout true && > + echo /unrelated >.git/info/sparse-checkout && > + git read-tree --reset -u HEAD && > + test_must_fail git cherry-pick -Xours picked>actual && > + test_i18ngrep ! "Changes not staged for commit:" actual && > + echo "/*" >.git/info/sparse-checkout && > + git read-tree --reset -u HEAD && > + git config core.sparseCheckout false && > + rm .git/info/sparse-checkout > +' > + > test_done >