Re: What's cooking in git.git (Jul 2021, #03; Tue, 13)
From: Patrick Steinhardt <hidden>
Date: 2021-07-19 10:41:54
On Mon, Jul 19, 2021 at 04:33:54AM -0400, Jeff King wrote:
On Mon, Jul 19, 2021 at 09:35:36AM +0200, Patrick Steinhardt wrote:quoted
On Tue, Jul 13, 2021 at 06:07:12PM -0700, Junio C Hamano wrote: [snip]quoted
* ps/perf-with-separate-output-directory (2021-07-02) 1 commit - perf: fix when running with TEST_OUTPUT_DIRECTORY Test update. What's the status of this one?From my point of view this is ready, but it's still missing reviews so far. The lack of interest seems to indicate that nobody has hit the issue so far, and I wonder why that is. Am I the only one who sets TEST_OUTPUT_DIRECTORY to a tmpfs directory in his config.mak to speed up tests?I had marked it to look at, but just hadn't gotten around to it. I just gave it a review (but the upshot is that it looks fine to me). I don't set TEST_OUTPUT_DIRECTORY myself; instead I do: GIT_TEST_OPTS = --root=/path/to/tmpfs TBH, I had never really considered using TEST_OUTPUT_DIRECTORY for this (--root predates it, and was written explicitly for the tmpfs case). But I also think --root is more convenient: - "make test" will run in the tmpfs for speed, but "./t1234-foo.sh -i" will run locally, which makes it easy to "cd" in to inspect the result - likewise, I find accessing the results in t/test-results/*.out a little more convenient But all of that is preference. I don't think you're wrong to use TEST_OUTPUT_DIRECTORY this way, but the above points might be interesting to you.
It is, thanks a lot for the hint. But given your first point about direct execution, this in fact makes me want TEST_OUTPUT_DIRECTORY in contrast to `--root=/path/to/tmpfs`: especially in the context of perf tests, I never run all of them together given that it takes such a long time. So I instead either run them directly or via the `./run` script, and in both cases I definitely want to have them in tmpfs given that there's a lot of disk churn if you're using biggish repos. Patrick
Attachments
- signature.asc [application/pgp-signature] 833 bytes