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

Re: [PATCH 3/3] Hook up the result aggregation in the test makefile.

From
VNVegard Nossum <vegard.nossum@gmail.com>
Date
May 12, 2008, 15:03 UTC
Message-ID
<19f34abd0805120803h6a976d1fvcc49a43c192fe517@mail.gmail.com>
In-Reply-To
<1210584832-16402-4-git-send-email-srabbelier@gmail.com>
Hi,
On Mon, May 12, 2008 at 11:33 AM, Sverre Rabbelier <srabbelier@gmail.com> wrote:
Show 36 quoted lines
> This patch makes 'make' output the aggregated results at the end of each build.
>  The 'git-test-result' file is removed both before and after each build.
>
>  Signed-off-by: Sverre Rabbelier <srabbelier@gmail.com>
>  ---
>   t/Makefile |    9 ++++++++-
>   1 files changed, 8 insertions(+), 1 deletions(-)
>
>  diff --git a/t/Makefile b/t/Makefile
>  index 72d7884..3955ee8 100644
>  --- a/t/Makefile
>  +++ b/t/Makefile
>  @@ -14,13 +14,20 @@ SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
>   T = $(wildcard t[0-9][0-9][0-9][0-9]-*.sh)
>   TSVN = $(wildcard t91[0-9][0-9]-*.sh)
>
>  -all: $(T) clean
>  +all: pre-clean $(T) aggregate-results clean
>
>   $(T):
>         @echo "*** $@ ***"; GIT_CONFIG=.git/config '$(SHELL_PATH_SQ)' $@ $(GIT_TEST_OPTS)
>
>  +pre-clean:
>  +       $(RM) -f /tmp/git-test-results
>  +
>   clean:
>         $(RM) -r trash
>  +       $(RM) -f /tmp/git-test-results
>  +
>  +aggregate-results:
>  +       ./key_value_parser.py
>
>   # we can test NO_OPTIMIZE_COMMITS independently of LC_ALL
>   full-svn-test:
>  --
>  1.5.5.1.178.g1f811

I am not really familiar with the git makefile in particular, but usually it's a good idea to put

.PHONY: pre-clean aggregate-results

as well if these targets are not output files. (Rationale can be found in section 4.6 "Phony Targets" of the GNU make manual.)

Vegard
-- 
"The animistic metaphor of the bug that maliciously sneaked in while
the programmer was not looking is intellectually dishonest as it
disguises that the error is the programmer's own creation."
	-- E. W. Dijkstra, EWD1036
Previous: Sverre Rabbelier
Message 21 of 21 in “Aggregate testcase results”
  1. 0/3 Aggregate testcase resultsSverre Rabbelier, May 12, 2008
  2. 1/3 Modified test-lib.sh to output stats to /tmp/git-test-resultsSverre Rabbelier, May 12, 2008
  3. Vegard NossumMay 12, 2008
  4. 2/3 A simple python script to parse the results from the testcasesSverre Rabbelier, May 12, 2008
  5. Jakub NarebskiMay 12, 2008
  6. Sverre RabbelierMay 12, 2008
  7. Johannes SchindelinMay 12, 2008
  8. Sverre RabbelierMay 12, 2008
  9. Johannes SchindelinMay 12, 2008
  10. A simple script to parse the results from the testcasesMiklos Vajna, Jun 8, 2008
  11. Sverre RabbelierJun 8, 2008
  12. Miklos VajnaJun 8, 2008
  13. Sverre RabbelierJun 8, 2008
  14. Miklos VajnaJun 8, 2008
  15. Sverre RabbelierJun 8, 2008
  16. Johannes SchindelinJun 8, 2008
  17. Sverre RabbelierJun 8, 2008
  18. Mikael MagnussonJun 8, 2008
  19. Sverre RabbelierJun 8, 2008
  20. 3/3 Hook up the result aggregation in the test makefile.Sverre Rabbelier, May 12, 2008
  21. Vegard NossumMay 12, 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.