Re: [PATCH] t9902: protect test from stray build artifacts

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: [PATCH] t9902: protect test from stray build artifacts

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:55:54

Jeff King [off-list ref] writes:
On Thu, Jan 24, 2013 at 08:19:30PM -0800, Junio C Hamano wrote:
quoted
quoted
Ahh, ok, we show one element per line and just make sure "bundle"
is there, and we do not care what other buns appear in the output.
Not so quick, though.  The lower level "read from help -a" is only
run once and its output kept in a two-level cache hierarchy; we need
to reset both.
Ugh, I didn't even think about that.

I wonder if it would be simpler if the completion tests actually ran a
new bash for each test. That would be slower, but it somehow seems
cleaner.
I agree 100% with that.  Let's leave this fix as-is, at least as a
tentative fix while "git check-ignore" graduates into the upcoming
release, and let somebody who is interested work on an update to
this test script to do so as an independent topic.

quoted
It starts to look a bit too intimately tied to the implementation of
what is being tested for my taste, though.
[...]
+test_expect_success 'help -a read correctly by command list generator' '
+	__git_all_commands= &&
+	__git_porcelain_commands= &&
+	GIT_TESTING_COMMAND_COMPLETION= &&
+	run_completion "git bun" &&
+	grep "^bundle $" out
+'
Agreed. I could take or leave it at this point. It's nice to check that
changes to "help -a" will not break it, but ultimately it feels a bit
too contrived to catch anything useful.

-Peff

Re: [PATCH] t9902: protect test from stray build artifacts

From: Jeff King <hidden>
Date: 2016-06-15 22:55:54

On Fri, Jan 25, 2013 at 10:34:56AM -0800, Junio C Hamano wrote:
quoted
quoted
Not so quick, though.  The lower level "read from help -a" is only
run once and its output kept in a two-level cache hierarchy; we need
to reset both.
Ugh, I didn't even think about that.

I wonder if it would be simpler if the completion tests actually ran a
new bash for each test. That would be slower, but it somehow seems
cleaner.
I agree 100% with that.  Let's leave this fix as-is, at least as a
tentative fix while "git check-ignore" graduates into the upcoming
release, and let somebody who is interested work on an update to
this test script to do so as an independent topic.
Sounds good to me. Thanks.

-Peff
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help