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

[PATCH 3/3] t2106: ensure that the checkout fails for the expected reason

From
Johannes Schindelin via GitGitGadget <gitgitgadget@gmail.com>
Date
Nov 18, 2020, 14:49 UTC
Message-ID
<7a750f1317143bf4488c21bd11c4e59558a3d7c6.1605710947.git.gitgitgadget@gmail.com>
In-Reply-To
<pull.792.git.1605710947.gitgitgadget@gmail.com>
From: Johannes Schindelin <johannes.schindelin@gmx.de>

During the transition of the test suite to a new default branch name, it was noticed that this test case succeeded for the wrong reason when the default branch name was overridden.

While we fixed that in the previous commit, let's make sure that we look for a tell-tale in the error message that the `git checkout` failed for the reason we wanted it to fail.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
---
 t/t2106-update-index-assume-unchanged.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/t/t2106-update-index-assume-unchanged.sh b/t/t2106-update-index-assume-unchanged.sh
index 3396f23363..2d450daf5c 100755
--- a/t/t2106-update-index-assume-unchanged.sh
+++ b/t/t2106-update-index-assume-unchanged.sh
@@ -20,7 +20,8 @@ test_expect_success 'do not switch branches with dirty file' '
 	git checkout other &&
 	echo dirt >file &&
 	git update-index --assume-unchanged file &&
-	test_must_fail git checkout -
+	test_must_fail git checkout - 2>err &&
+	test_i18ngrep overwritten err
 '
 
 test_done
-- 
gitgitgadget
Previous: Junio C HamanoNext: Johannes Schindelin via GitGitGadget
Message 4 of 9 in “t2106 vs. the default branch name”
  1. 0/3 t2106 vs. the default branch nameJohannes Schindelin via GitGitGadget, Nov 18, 2020
  2. 2/3 t2106: make test independent of the current main branch nameJohannes Schindelin via GitGitGadget, Nov 18, 2020
  3. Junio C HamanoNov 18, 2020
  4. 3/3 t2106: ensure that the checkout fails for the expected reasonJohannes Schindelin via GitGitGadget, Nov 18, 2020
  5. 1/3 t2106: adjust style to the current conventionsJohannes Schindelin via GitGitGadget, Nov 18, 2020
  6. Junio C HamanoNov 18, 2020
  7. Johannes SchindelinNov 18, 2020
  8. Junio C HamanoNov 18, 2020
  9. Johannes SchindelinNov 18, 2020

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.