git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] t7300: fix broken && chains

From
Jeff King <peff@peff.net>
Date
Aug 31, 2015, 18:54 UTC
Message-ID
<20150831185414.GB20555@sigill.intra.peff.net>
In-Reply-To
<1440926289-5899-1-git-send-email-erik.elfstrom@gmail.com>
On Sun, Aug 30, 2015 at 11:18:09AM +0200, Erik Elfström wrote:
> While we are here, remove some boilerplate by using test_commit.

Darn, I thought we were done finding these after flipping on GIT_TEST_CHAIN_LINT. :)

Show 13 quoted lines
> diff --git a/t/t7300-clean.sh b/t/t7300-clean.sh
> index 27557d6..86ceb38 100755
> --- a/t/t7300-clean.sh
> +++ b/t/t7300-clean.sh
> @@ -432,9 +432,7 @@ test_expect_success 'nested git work tree' '
>  	(
>  		cd foo &&
>  		git init &&
> -		>hello.world
> -		git add . &&
> -		git commit -a -m nested
> +		test_commit nested hello.world
>  	) &&

Unfortunately CHAIN_LINT cannot reach inside a nested subshell. I cannot think of a way to make it do so, and besides, that is also the way to override the &&-chain precedence. So I think it is not really possible to get better coverage here. And such cases as these are not really very interesting (e.g., here we exclude only minor minor setup steps from the &&-chain).

-Peff
Previous: Junio C HamanoNext: erik elfström
Message 5 of 7 in “t7300: fix broken && chains”
  1. t7300: fix broken && chainsErik Elfström, Aug 30, 2015
  2. Junio C HamanoAug 31, 2015
  3. erik elfströmSep 1, 2015
  4. Junio C HamanoSep 1, 2015
  5. Jeff KingAug 31, 2015
  6. erik elfströmSep 1, 2015
  7. Jeff KingSep 1, 2015

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.