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

[PATCH 1/2] completion: add a test for __git_remotes() helper function

From
SZEDER Gábor <szeder@ira.uka.de>
Date
Mar 4, 2015, 14:10 UTC
Message-ID
<1425478229-11252-1-git-send-email-szeder@ira.uka.de>
In-Reply-To
<20150304150447.Horde.t4rJ5Q_QdRg1uznQKWetMg1@webmail.informatik.kit.edu>

The test checks that both remotes under '$GIT_DIR/remotes' and remotes in the config file are listed.

Signed-off-by: SZEDER Gábor <szeder@ira.uka.de>
---
 t/t9902-completion.sh | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
diff --git a/t/t9902-completion.sh b/t/t9902-completion.sh
index f10a752..7a883d1 100755
--- a/t/t9902-completion.sh
+++ b/t/t9902-completion.sh
@@ -351,6 +351,25 @@ test_expect_success '__gitcomp_nl - doesnt fail because of invalid variable name
 	__gitcomp_nl "$invalid_variable_name"
 '
 
+test_expect_success '__git_remotes - list remotes from $GIT_DIR/remotes and from config file' '
+	cat >expect <<-EOF &&
+	remote_from_file_1
+	remote_from_file_2
+	remote_in_config_1
+	remote_in_config_2
+	EOF
+	test_when_finished "rm -rf .git/remotes" &&
+	mkdir -p .git/remotes &&
+	>.git/remotes/remote_from_file_1 &&
+	>.git/remotes/remote_from_file_2 &&
+	test_when_finished "git remote remove remote_in_config_1" &&
+	git remote add remote_in_config_1 git://remote_1 &&
+	test_when_finished "git remote remove remote_in_config_2" &&
+	git remote add remote_in_config_2 git://remote_2 &&
+	__git_remotes >actual &&
+	test_cmp expect actual
+'
+
 test_expect_success 'basic' '
 	run_completion "git " &&
 	# built-in
-- 
2.1.2.1369.g8751039
Previous: SZEDER GáborNext: SZEDER Gábor
Message 10 of 11 in “contrib/completion: suppress stderror in bash completion of git remotes”
  1. contrib/completion: suppress stderror in bash completion of git remotesMatt Korostoff, Feb 9, 2015
  2. Matt KorostoffFeb 9, 2015
  3. Junio C HamanoFeb 9, 2015
  4. Matt KorostoffFeb 10, 2015
  5. SZEDER GáborFeb 10, 2015
  6. contrib/completion: deprecate __git_remotes in bash completionMatt Korostoff, Feb 10, 2015
  7. Junio C HamanoFeb 10, 2015
  8. SZEDER GáborFeb 10, 2015
  9. SZEDER GáborMar 4, 2015
  10. 1/2 completion: add a test for __git_remotes() helper functionSZEDER Gábor, Mar 4, 2015
  11. 2/2 completion: simplify __git_remotes()SZEDER Gábor, Mar 4, 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.