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

Re: [PATCH 5/8] t9901: fix line-ending dependency on windows

From
Junio C Hamano <gitster@pobox.com>
Date
Oct 15, 2011, 05:44 UTC
Message-ID
<7vsjmux0z3.fsf@alter.siamese.dyndns.org>
In-Reply-To
<1318632815-29945-6-git-send-email-patthoyts@users.sourceforge.net>
Pat Thoyts <patthoyts@users.sourceforge.net> writes:
Show 17 quoted lines
> Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
> ---
>  t/t9901-git-web--browse.sh |   10 +++++-----
>  1 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/t/t9901-git-web--browse.sh b/t/t9901-git-web--browse.sh
> index 7906e5d..1185b42 100755
> --- a/t/t9901-git-web--browse.sh
> +++ b/t/t9901-git-web--browse.sh
> @@ -12,7 +12,7 @@ test_expect_success \
>  	echo http://example.com/foo\&bar >expect &&
>  	git config browser.custom.cmd echo &&
>  	git web--browse --browser=custom \
> -		http://example.com/foo\&bar >actual &&
> +		http://example.com/foo\&bar | tr -d "\r" >actual &&
>  	test_cmp expect actual
>  '

This is unnice for two reasons. We have web--browse five times in this test script, and you add tr exactly the same way to each and every one of them. And you are losing the error condition from each and every one of these web--browse invocations.

Having to do the same change to all invocations of the same command suggests that perhaps you can and should wrap that pattern into a single helper, perhaps like:

test_web_browse () {
	# browser=$1 url=$2
	git web--browse --browser="$1" "$2" >actual &&
        tr -d '\015' <actual >text &&
        test_cmp expect text
}
or something?
Previous: Pat ThoytsNext: Pat Thoyts
Message 10 of 21 in “Some patches from msysGit”
  1. 0/8 Some patches from msysGitPat Thoyts, Oct 14, 2011
  2. 1/8 t1020: disable the pwd test on MinGWPat Thoyts, Oct 14, 2011
  3. 2/8 t1402: Ignore a few cases that must fail due to DOS path expansionPat Thoyts, Oct 14, 2011
  4. Junio C HamanoOct 15, 2011
  5. Pat ThoytsOct 15, 2011
  6. Junio C HamanoOct 15, 2011
  7. 3/8 t9001: do not fail only due to CR/LF issuesPat Thoyts, Oct 14, 2011
  8. 4/8 git-svn: On MSYS, escape and quote SVN_SSH also if set by the userPat Thoyts, Oct 14, 2011
  9. 5/8 t9901: fix line-ending dependency on windowsPat Thoyts, Oct 14, 2011
  10. Junio C HamanoOct 15, 2011
  11. Pat ThoytsOct 15, 2011
  12. 6/8 t9300: do not run --cat-blob-fd related tests on MinGWPat Thoyts, Oct 14, 2011
  13. 7/8 mergetools: use the correct tool for Beyond Compare 3 on WindowsPat Thoyts, Oct 14, 2011
  14. Junio C HamanoOct 15, 2011
  15. Sebastian SchuberthOct 15, 2011
  16. Pat ThoytsOct 15, 2011
  17. Sebastian SchuberthOct 16, 2011
  18. Sebastian SchuberthOct 16, 2011
  19. Junio C HamanoOct 15, 2011
  20. Sebastian SchuberthOct 16, 2011
  21. 8/8 mingw: ensure sockets are initialized before calling gethostnamePat Thoyts, Oct 14, 2011

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.