Re: [PATCH] t/README: test_must_fail is for testing Git
- From
Philip Oakley <philipoakley@iee.org>
- Date
- Jun 4, 2013, 20:16 UTC
- Message-ID
- <AAD729AEE8D044B89388799A7CC7552A@PhilipOakley>
- In-Reply-To
- <7vppw195x7.fsf_-_@alter.siamese.dyndns.org>
From: "Junio C Hamano" <gitster@pobox.com> Sent: Tuesday, June 04, 2013 5:50 PM
> When a test wants to make sure there is no <string> in an output > file, we should just say "! grep string output";
Small nit: It took me two readings of the commit message to correctly parse this break point. The flowing together of the two parts with the semicolon fooled me. Separate them?
Show 24 quoted lines
> "test_must_fail" > is there only to test Git command and catch unusual deaths we know > about (e.g. segv) as an error, not as an expected failure. > > Signed-off-by: Junio C Hamano <gitster@pobox.com> > --- > t/README | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/t/README b/t/README > index e669bb3..35b3c5c 100644 > --- a/t/README > +++ b/t/README > @@ -324,6 +324,9 @@ Don't: > use 'test_must_fail git cmd'. This will signal a failure if git > dies in an unexpected way (e.g. segfault). > > + On the other hand, don't use test_must_fail for running regular > + platform commands; just use '! cmd'. > + > - use perl without spelling it as "$PERL_PATH". This is to help our > friends on Windows where the platform Perl often adds CR before > the end of line, and they bundle Git with a version of Perl that > --
Philip