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

Re: [PATCH 5/6 (v4)] full integration of rev-cache into git, completed test suite

From
Chris Johnsen <chris_johnsen@pobox.com>
Date
Sep 30, 2009, 07:53 UTC
Message-ID
<1254297229-14806-1-git-send-email-chris_johnsen@pobox.com>
In-Reply-To
<op.uzv4covmtdk399@sirnot.private>
(The Cc list of the parent message was truncated.
 The Cc list of this message was adopted from later messages.)

I needed something like the following to get the tests to pass. If you like it, squash it into 5/6.

-->8--
Subject: [PATCH] t6017: use 'tr -d' to strip spaces from 'wc -c' output

The previous use of 'grep -o "[0-9]*"' was producing an empty string (GNU grep 2.5.1 on Mac OS X 10.4.11). Additionally, since 'wc' echos its filename arguments when stdin is not the source, the 'grep -o' might have also extracted additional decimal strings embedded in the filename (a SHA-1 hash value).

This 'tr -d' style is used in git-filter-branch.sh, and t6003. Another alternative (in t1006) is to use 'sed' to strip off the leading spaces.

Signed-off-by: Chris Johnsen <chris_johnsen@pobox.com>
---
 t/t6017-rev-cache-list.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/t/t6017-rev-cache-list.sh b/t/t6017-rev-cache-list.sh
index 6ada7ac..3f49cb3 100755
--- a/t/t6017-rev-cache-list.sh
+++ b/t/t6017-rev-cache-list.sh
@@ -246,7 +246,7 @@ test_expect_success 'make fragmented slices' '
 	test `grep "final return value: 0" output.err | wc -l` -eq 3
 '
 
-cache_size=`wc -c .git/rev-cache/$cache_sha1 | grep -o "[0-9]*"`
+cache_size=`wc -c < .git/rev-cache/$cache_sha1 | tr -d ' '`
 test_expect_success 'test --ignore-size function in fuse' '
 	git-rev-cache fuse --ignore-size=$cache_size 2>output.err &&
 	grep "final return value: 0" output.err &&
-- 
1.6.5.rc1.183.g23fa6
Previous: Nick EdelenNext: Johannes Sixt
Message 7 of 10 in “full integration of rev-cache into git, completed test suite”
  1. 5/6 full integration of rev-cache into git, completed test suiteNick Edelen, Aug 17, 2009
  2. Nick EdelenAug 18, 2009
  3. Nick EdelenAug 21, 2009
  4. Nick EdelenSep 7, 2009
  5. Sam VilainSep 7, 2009
  6. Nick EdelenSep 8, 2009
  7. Chris JohnsenSep 30, 2009
  8. Johannes SixtSep 30, 2009
  9. Nick EdelenOct 2, 2009
  10. Nick EdelenOct 19, 2009

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.