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

Re: [PATCH] test_interactive: interactive debugging in test scripts

From
Jeff King <peff@peff.net>
Date
Jan 16, 2012, 20:11 UTC
Message-ID
<20120116201123.GA18699@sigill.intra.peff.net>
In-Reply-To
<4F148211.70106@web.de>
On Mon, Jan 16, 2012 at 09:01:21PM +0100, Jens Lehmann wrote:
> So I vote for your patch as it takes my initial idea even further. I
> really like that HOME, TERM and SHELL are honored in your version
> leaving the user with a fully functional shell of his choice.

I'm actually mildly negative on this feature, as it interferes with the tests themselves. Probably TERM and SHELL don't matter. But $HOME means git will read your personal .gitconfig, not any config (or lack thereof) in the trash directory.

I've personally been left head-scratching in the past by:
  $ ./tXXXX-foo -v -i
  ...
  expecting success: git foo
  not ok - 1 git foo
  $ cd trash\ directory.tXXXX-foo
  $ git foo ;# and it works!

where the culprit was a non-clean environment caused by my personal git config (or very occasionally, something else in $HOME).

-Peff
Previous: Jens LehmannNext: Jens Lehmann
Message 5 of 12 in “test-lib: add the test_bash convenience function”
  1. test-lib: add the test_bash convenience functionJens Lehmann, Jan 15, 2012
  2. Jeff KingJan 15, 2012
  3. test_interactive: interactive debugging in test scriptsPete Wyckoff, Jan 16, 2012
  4. Jens LehmannJan 16, 2012
  5. Jeff KingJan 16, 2012
  6. Jens LehmannJan 16, 2012
  7. Pete WyckoffJan 16, 2012
  8. Jeff KingJan 16, 2012
  9. Junio C HamanoJan 16, 2012
  10. test-lib: add the test_pause convenience functionJens Lehmann, Jan 17, 2012
  11. Junio C HamanoJan 17, 2012
  12. test-lib: add the test_pause convenience functionJens Lehmann, Jan 17, 2012

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.