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

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

From
Shlok Kulshreshtha <diy2903@gmail.com>
Date
Jul 14, 2026, 07:16 UTC
Message-ID
<20260714071633.35446-3-diy2903@gmail.com>
In-Reply-To
<20260714071633.35446-1-diy2903@gmail.com>

The "expected" file is created at the top-level of the script, outside 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(-)
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
 '
 
-- 
2.52.0
Previous: Shlok KulshreshthaNext: Shlok Kulshreshtha
Message 9 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.