Fix regression in t9902 with NO_PERL
cover Fix regression in t9902 with NO_PERL
The oneline notwithstanding,13374987dd (completion: use _gitcompbuiltin for format-patch, 2018-11-03) changed also the way send-email options are completed, by asking the git send-email command itself what options it offers.
Necessarily, this must fail when built with NO_PERL because send-email itself is a Perl script. Which means that we need the PERL prerequisite for the send-email test case in t9902.
Johannes Schindelin (1):
t9902: 'send-email' test case requires PERL
t/t9902-completion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
base-commit: 5d826e972970a784bd7a7bdf587512510097b8c7
Published-As: https://github.com/gitgitgadget/git/releases/tags/pr-99%2Fdscho%2Ft9902-no-perl-fix-v1
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-99/dscho/t9902-no-perl-fix-v1
Pull-Request: https://github.com/gitgitgadget/git/pull/99
Signature · 1 line
gitgitgadget
PATCH 1/1 t9902: 'send-email' test case requires PERL
From: Johannes Schindelin <[email protected]>
With NO_PERL, the git send-email script errors out with code 128, mentioning that Git was built without Perl support.
Therefore, when the completion tries to ask for possible completions via git send-email --git-completion-helper, it won't provide what is necessary for that test case to pass.
So let's mark it with the PERL prerequisite.
--- t/t9902-completion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
t/t9902-completion.sh +1 -1
@@ -1539,7 +1539,7 @@ test_expect_success 'complete tree filename with metacharacters' ' EOF ' -test_expect_success 'send-email' ' +test_expect_success PERL 'send-email' ' test_completion "git send-email --cov" "--cover-letter " && test_completion "git send-email ma" "master " '
Signature · 1 line
gitgitgadget
Quoted 8 lines · Johannes Schindelin via GitGitGadget
The oneline notwithstanding,13374987dd (completion: use
_gitcompbuiltinfor format-patch, 2018-11-03) changed also the way send-email options are completed, by asking the git send-email command itself what options it offers.Necessarily, this must fail when built with
NO_PERLbecause send-email itself is a Perl script. Which means that we need the PERL prerequisite for the send-email test case in t9902.
I find this text in the cover letter to be a better commit message than the text in the patch itself, because mentions when it broke and clearly mentions why it broke.
Quoted 13 lines
Johannes Schindelin (1):
t9902: 'send-email' test case requires PERLt/t9902-completion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)base-commit:
5d826e972970a784bd7a7bdf587512510097b8c7
Published-As: https://github.com/gitgitgadget/git/releases/tags/pr-99%2Fdscho%2Ft9902-no-perl-fix-v1
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-99/dscho/t9902-no-perl-fix-v1
Pull-Request: https://github.com/gitgitgadget/git/pull/99Signature · 1 line
gitgitgadget
Hi Gábor,
Quoted 6 lines · SZEDER Gábor
Quoted 5 lines · Johannes Schindelin via GitGitGadget
The oneline notwithstanding,13374987dd (completion: use
_gitcompbuiltinfor format-patch, 2018-11-03) changed also the way send-email options are completed, by asking the git send-email command itself what options it offers.
Quoted 7 lines
Quoted 3 lines
Necessarily, this must fail when built with
NO_PERLbecause send-email itself is a Perl script. Which means that we need the PERL prerequisite for the send-email test case in t9902.I find this text in the cover letter to be a better commit message than the text in the patch itself, because mentions when it broke and clearly mentions why it broke.
Okay, I replaced the commit message.
Ciao,
Dscho
Quoted 15 lines
Quoted 14 lines
Johannes Schindelin (1):
t9902: 'send-email' test case requires PERLt/t9902-completion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)base-commit:
5d826e972970a784bd7a7bdf587512510097b8c7
Published-As: https://github.com/gitgitgadget/git/releases/tags/pr-99%2Fdscho%2Ft9902-no-perl-fix-v1
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-99/dscho/t9902-no-perl-fix-v1
Pull-Request: https://github.com/gitgitgadget/git/pull/99Signature · 1 line
gitgitgadget
v2 cover Fix regression in t9902 with NO_PERL
In reply to Johannes Schindelin via GitGitGadgetThe oneline notwithstanding, 13374987dd (completion: use _gitcompbuiltin for format-patch, 2018-11-03) changed also the way send-email options are completed, by asking the git send-email command itself what options it offers.
Necessarily, this must fail when built with NO_PERL because send-email itself is a Perl script. Which means that we need the PERL prerequisite for the send-email test case in t9902.
Changes since v1:
* replaced the commit message by the cover letter, as it was deemed to be more informative.
Johannes Schindelin (1):
t9902: 'send-email' test case requires PERL
t/t9902-completion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
base-commit: 5d826e972970a784bd7a7bdf587512510097b8c7
Published-As: https://github.com/gitgitgadget/git/releases/tags/pr-99%2Fdscho%2Ft9902-no-perl-fix-v2
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-99/dscho/t9902-no-perl-fix-v2
Pull-Request: https://github.com/gitgitgadget/git/pull/99
Range-diff vs v1:
1: 32e6bf2dd3 ! 1: 8e3ddff2c7 t9902: 'send-email' test case requires PERL
@@ -2,14 +2,14 @@
t9902: 'send-email' test case requires PERL
- With NO_PERL, the git send-email script errors out with code 128,
- mentioning that Git was built without Perl support.
+ The oneline notwithstanding, 13374987dd (completion: use _gitcompbuiltin
+ for format-patch, 2018-11-03) changed also the way send-email options
+ are completed, by asking the git send-email command itself what options
+ it offers.
- Therefore, when the completion tries to ask for possible completions via
- git send-email --git-completion-helper, it won't provide what is
- necessary for that test case to pass.
-
- So let's mark it with the PERL prerequisite.
+ Necessarily, this must fail when built with NO_PERL because send-email
+ itself is a Perl script. Which means that we need the PERL prerequisite
+ for the send-email test case in t9902.
Signature · 1 line
gitgitgadget
PATCH v2 1/1 t9902: 'send-email' test case requires PERL
From: Johannes Schindelin <[email protected]>
The oneline notwithstanding, 13374987dd (completion: use _gitcompbuiltin for format-patch, 2018-11-03) changed also the way send-email options are completed, by asking the git send-email command itself what options it offers.
Necessarily, this must fail when built with NO_PERL because send-email itself is a Perl script. Which means that we need the PERL prerequisite for the send-email test case in t9902.
--- t/t9902-completion.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
t/t9902-completion.sh +1 -1
@@ -1539,7 +1539,7 @@ test_expect_success 'complete tree filename with metacharacters' ' EOF ' -test_expect_success 'send-email' ' +test_expect_success PERL 'send-email' ' test_completion "git send-email --cov" "--cover-letter " && test_completion "git send-email ma" "master " '
Signature · 1 line
gitgitgadget