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

Re: [PATCH 2/2] t1100: move creation of expected output into setup test

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 13, 2026, 16:10 UTC
Message-ID
<xmqqfr1mzx8z.fsf@gitster.g>
In-Reply-To
<20260713140142.27898-3-diy2903@gmail.com>
Shlok Kulshreshtha <diy2903@gmail.com> writes:
> The "expected" file was created at the top level of the script, outside

Use the present tense to describe what the current code does. For example:

    The 'expected' file is created at the top-level of the script,
    outside ...
Show 12 quoted lines
> of any test. Code that runs outside of a test is not protected by the
> test harness: a failure there is not reported as a test failure and is
> easy to miss.
>
> Move the here-doc that creates "expected" into the existing setup test
> ("test preparation: write empty tree"), using a "<<-" here-doc so its
> body can be indented along with the rest of the test.
>
> Signed-off-by: Shlok Kulshreshtha <diy2903@gmail.com>
> ---
>  t/t1100-commit-tree-options.sh | 15 +++++++--------
>  1 file changed, 7 insertions(+), 8 deletions(-)
Trivially correct.
Thanks.
Show 27 quoted lines
>
> diff --git a/t/t1100-commit-tree-options.sh b/t/t1100-commit-tree-options.sh
> index fabe5a97cb..b434d1848e 100755
> --- a/t/t1100-commit-tree-options.sh
> +++ b/t/t1100-commit-tree-options.sh
> @@ -14,15 +14,14 @@ Also make sure that command line parser understands the normal
>  
>  . ./test-lib.sh
>  
> -cat >expected <<EOF
> -tree $EMPTY_TREE
> -author Author Name <author@email> 1117148400 +0000
> -committer Committer Name <committer@email> 1117150200 +0000
> -
> -comment text
> -EOF
> -
>  test_expect_success 'test preparation: write empty tree' '
> +	cat >expected <<-EOF &&
> +	tree $EMPTY_TREE
> +	author Author Name <author@email> 1117148400 +0000
> +	committer Committer Name <committer@email> 1117150200 +0000
> +
> +	comment text
> +	EOF
>  	git write-tree >treeid
>  '
Previous: Shlok KulshreshthaNext: Shlok Kulshreshtha
Message 6 of 15 in “t1100: modernize test script”
  1. 0/2 t1100: modernize test scriptShlok Kulshreshtha, Jul 13, 2026
  2. 1/2 t1100: modernize test styleShlok Kulshreshtha, Jul 13, 2026
  3. Junio C HamanoJul 13, 2026
  4. Patrick SteinhardtJul 14, 2026
  5. 2/2 t1100: move creation of expected output into setup testShlok Kulshreshtha, Jul 13, 2026
  6. Junio C HamanoJul 13, 2026
  7. 0/2 t1100: modernize test scriptShlok Kulshreshtha, Jul 14, 2026
  8. 1/2 t1100: modernize test styleShlok Kulshreshtha, Jul 14, 2026
  9. 2/2 t1100: move creation of expected output into setup testShlok Kulshreshtha, Jul 14, 2026
  10. 0/2 t1100: modernize test scriptShlok Kulshreshtha, Jul 14, 2026
  11. 1/2 t1100: modernize test styleShlok Kulshreshtha, Jul 14, 2026
  12. 2/2 t1100: move creation of expected output into setup testShlok Kulshreshtha, Jul 14, 2026
  13. Patrick SteinhardtJul 14, 2026
  14. Junio C HamanoJul 14, 2026
  15. Junio C HamanoJul 14, 2026

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.