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

Re: [PATCH 01/11] Add tests for git cat-file

From
EWEric Wong <normalperson@yhbt.net>
Date
Apr 25, 2008, 06:56 UTC
Message-ID
<20080425065614.GA5758@untitled>
In-Reply-To
<1208978273-98146-2-git-send-email-aroben@apple.com>
Adam Roben <aroben@apple.com> wrote:
Show 20 quoted lines
> 
> Signed-off-by: Adam Roben <aroben@apple.com>
> ---
>  t/t1006-cat-file.sh |  101 +++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 101 insertions(+), 0 deletions(-)
>  create mode 100755 t/t1006-cat-file.sh
> 
> diff --git a/t/t1006-cat-file.sh b/t/t1006-cat-file.sh
> new file mode 100755
> index 0000000..15741d9
> --- /dev/null
> +++ b/t/t1006-cat-file.sh
> @@ -0,0 +1,101 @@
> +#!/bin/sh
> +
> +test_description='git cat-file'
> +
> +. ./test-lib.sh
> +
> +function echo_without_newline()

The "function " keyword is a bashism and not needed, this breaks my test run with dash as /bin/sh (same thing in t1007).

> +{
> +    echo "$@\c"

I guess we have different bash versions/options, because this breaks for me in bash (3.1dfsg-8 from Debian etch). It would need -e to handle to handle escape sequence, but that's a bashism, too.

Use printf "$@" here instead.

So yes, this test was broken in both dash and bash for me without the above fixes.

-- 
Eric Wong
Previous: Junio C HamanoNext: Junio C Hamano
Message 14 of 19 in “Speed up git-svn fetch”
  1. Adam RobenApr 23, 2008
  2. 01/11 Add tests for git cat-fileAdam Roben, Apr 23, 2008
  3. 02/11 git-cat-file: Small refactor of cmd_cat_fileAdam Roben, Apr 23, 2008
  4. 03/11 git-cat-file: Make option parsing a little more flexibleAdam Roben, Apr 23, 2008
  5. 04/11 git-cat-file: Add --batch-check optionAdam Roben, Apr 23, 2008
  6. 05/11 git-cat-file: Add --batch optionAdam Roben, Apr 23, 2008
  7. 06/11 Move git-hash-object tests from t5303 to t1007Adam Roben, Apr 23, 2008
  8. 07/11 Add more tests for git hash-objectAdam Roben, Apr 23, 2008
  9. 08/11 git-hash-object: Add --stdin-paths optionAdam Roben, Apr 23, 2008
  10. 09/11 Git.pm: Add command_bidi_pipe and command_close_bidi_pipeAdam Roben, Apr 23, 2008
  11. 10/11 Git.pm: Add hash_and_insert_object and cat_blobAdam Roben, Apr 23, 2008
  12. 11/11 git-svn: Speed up fetchAdam Roben, Apr 23, 2008
  13. Junio C HamanoApr 25, 2008
  14. Eric WongApr 25, 2008
  15. Junio C HamanoApr 25, 2008
  16. Junio C HamanoApr 25, 2008
  17. Junio C HamanoMay 6, 2008
  18. Adam RobenApr 23, 2008
  19. Eric WongApr 25, 2008

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.