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

[PATCH 0/3] "-x" tracing option for tests

From
Jeff King <peff@peff.net>
Date
Oct 10, 2014, 06:06 UTC
Message-ID
<20141010060636.GA15057@peff.net>

These patches are pulled out of the prune-mtime series I posted earlier[1]. The discussion veered off and there's no reason that the two topics need to be part of the same series.

The first patch is the same cleanup as before.
The second one uses Michael's suggested "verbose" function, like:
  $ verbose test 1 = 2
  command failed: 'test' '1' '=' '2'

(you can see that I used rev-parse's --sq-quote, which is a little eager to use quotes where they are not needed. I wonder if we should teach it to produce prettier output when there is nothing outside of [A-Za-z0-9=] or similar).

The third one is a cleanup of the "set -x" patch I posted earlier. I made the implementation a little less gross, the output a little cleaner, and wired it up to "-x". I think it's clean enough and useful enough to add to our bag of test-debugging tricks.

  [1/3]: t5304: use test_path_is_* instead of "test -f"
  [2/3]: t5304: use helper to report failure of "test foo = bar"
  [3/3]: test-lib.sh: support -x option for shell-tracing
-Peff
[1] http://thread.gmane.org/gmane.comp.version-control.git/257850/focus=257859
Next: Jeff King
Message 1 of 26 in “"-x" tracing option for tests”
  1. 0/3 "-x" tracing option for testsJeff King, Oct 10, 2014
  2. 1/3 t5304: use test_path_is_* instead of "test -f"Jeff King, Oct 10, 2014
  3. 2/3 t5304: use helper to report failure of "test foo = bar"Jeff King, Oct 10, 2014
  4. Jonathan NiederOct 13, 2014
  5. Jeff KingOct 13, 2014
  6. Jonathan NiederOct 13, 2014
  7. Junio C HamanoOct 13, 2014
  8. Jonathan NiederOct 13, 2014
  9. Junio C HamanoOct 13, 2014
  10. Jeff KingOct 13, 2014
  11. 3/3 test-lib.sh: support -x option for shell-tracingJeff King, Oct 10, 2014
  12. Jeff KingOct 10, 2014
  13. Jeff KingOct 10, 2014
  14. 3/3 test-lib.sh: support -x option for shell-tracingJeff King, Oct 10, 2014
  15. Junio C HamanoOct 13, 2014
  16. Junio C HamanoOct 13, 2014
  17. Junio C HamanoOct 13, 2014
  18. Jeff KingOct 13, 2014
  19. Junio C HamanoOct 13, 2014
  20. Jeff KingOct 13, 2014
  21. Junio C HamanoOct 13, 2014
  22. Jeff KingOct 14, 2014
  23. Junio C HamanoOct 13, 2014
  24. Jeff KingOct 13, 2014
  25. Michael HaggertyOct 14, 2014
  26. Jeff KingOct 14, 2014

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.