Re: [PATCH] Trace into open fd and refactor tracing code.
- From
Linus Torvalds <torvalds@osdl.org>
- Date
- Aug 31, 2006, 21:14 UTC
- Message-ID
- <Pine.LNX.4.64.0608311409470.27779@g5.osdl.org>
- In-Reply-To
- <20060831084211.28d38764.chriscool@tuxfamily.org>
On Thu, 31 Aug 2006, Christian Couder wrote:
> > It's now possible to run the tests like this: > > GIT_TRACE=9 make test 9>/var/tmp/trace.log
Wouldn't it me _much_ more natural to instead do
GIT_TRACE=/var/tmp/trace.log make test
and just have git open that file with "O_APPEND | O_CREAT"?
Maybe make the rule be that this only happens if the GIT_TRACE variable starts with a '/' character (ie you have to make it an absolute path).
That way, if you want to do the fd thing, you can always just do
GIT_TRACE=/proc/self/fd/9 make test 9>/var/tmp/trace.log
although I really don't know how well that works across a fork/exec that may or may not be closing the file descriptor (I think it's much simpler and more obvious to just give the filename directly).
Hmm?
Linus