From: Jonathan Nieder Date: Wed, 21 Jul 2010 00:01:01 GMT Subject: Re: [PATCH] t/: work around one-shot variable assignment with test_must_fail Message-ID: <20100721000101.GB4282@burratino> In-Reply-To: Ævar Arnfjörð Bjarmason wrote: > You must use "export PAGER;", not "export PAGER &&". export doesn't > return zero on all systems when exporting, see previous changes in > this regard in t/. Nope. Sorry I missed this before. diff --git a/t/README b/t/README index b906ceb..f81998b 100644 --- a/t/README +++ b/t/README @@ -259,11 +259,11 @@ Do: test ... That way all of the commands in your tests will succeed or fail. If - you must ignore the return value of something (e.g. the return - value of export is unportable) it's best to indicate so explicitly - with a semicolon: + you must ignore the return value of something (e.g., the return + after unsetting a variable that was already unset is unportable) it's + best to indicate so explicitly with a semicolon: - export HLAGH; + unset HLAGH; git merge hla && git push gh && test ... --