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

Re: What's cooking in git.git (Feb 2009, #05; Mon, 16)

From
Thomas Rast <trast@student.ethz.ch>
Date
Feb 17, 2009, 11:04 UTC
Message-ID
<200902171204.20184.trast@student.ethz.ch>
In-Reply-To
<m3wsbps708.fsf@localhost.localdomain>
Jakub Narebski wrote:
Show 11 quoted lines
> > * tr/gcov (Sun Feb 15 23:25:45 2009 +0100) 8 commits
> >  - Test git-patch-id
> >  - Test rev-list --parents/--children
> >  - Test log --decorate
> >  - Test fsck a bit harder
> >  - Test log --graph
> >  - Test diff --dirstat functionality
> >  - Test that diff can read from stdin
> >  - Support coverage testing with GCC/gcov
> 
> Hmmmm... wouldn't it be nice to have more tests?

I was hoping the coverage patch would give people an incentive to write some ;-)

Seriously, the list is huge. Running the tests in my private next-and-then-some branch[*], summarizing by function counts and filtering for >2 untested functions shows:

      4 builtin-apply.c
      4 builtin-blame.c
      6 builtin-fetch-pack.c
      3 builtin-fsck.c
      6 builtin-log.c
      4 builtin-pack-objects.c
      4 builtin-rev-parse.c
      6 builtin-show-branch.c
      3 builtin-update-index.c
      4 builtin-upload-archive.c
      3 config.c
      7 connect.c
      8 date.c
      4 diffcore-order.c
      3 fsck.c
      8 help.c
      5 index-pack.c
      6 merge-file.c
      4 mktree.c
      4 object.c
      4 pager.c
      3 refs.c
      3 shell.c

plus some matches in HTTP, IMAP etc. code that I'll just ignore for now.

Some of it is fairly easy stuff; for example, rev-parse --{all,branches,tags,remotes} is completely untested according to the coverage report. I might add more tests as my time allows, but it is also limited.

[*] git://repo.or.cz/git/trast.git next
-- 
Thomas Rast
trast@{inf,student}.ethz.ch
Previous: Jakub NarebskiNext: Johannes Schindelin
Message 3 of 10 in “What's cooking in git.git (Feb 2009, #05; Mon, 16)”
  1. Junio C HamanoFeb 17, 2009
  2. Jakub NarebskiFeb 17, 2009
  3. Thomas RastFeb 17, 2009
  4. Johannes SchindelinFeb 17, 2009
  5. Junio C HamanoFeb 17, 2009
  6. Jakub NarebskiFeb 17, 2009
  7. Jeff KingFeb 17, 2009
  8. Jeff KingFeb 17, 2009
  9. Jonas FonsecaFeb 17, 2009
  10. Johannes SchindelinFeb 18, 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.