* [PATCH] t7407: use test_grep
@ 2025-01-07 7:18 Jeff King
2025-01-07 9:57 ` Patrick Steinhardt
2025-01-07 11:01 ` Kristoffer Haugsbakk
0 siblings, 2 replies; 6+ messages in thread
From: Jeff King @ 2025-01-07 7:18 UTC (permalink / raw)
To: git
There are a few grep calls here that can benefit from test_grep, which
produces more user-friendly output when it fails.
One of these calls also passes "-sq", which is curious. The "-q" option
suppresses the matched output. But test output is either already
redirected to /dev/null in non-verbose mode, and in verbose mode it's
better to see the output. The "-s" option suppresses errors opening
files, but we are just grepping in the "expected" file we just
generated, so it should not be needed. Neither of these was really
hurting anything, but they are not a style we'd like to see emulated. So
get rid of them.
(It is also curious to grep in the expected file in the first place, but
that is because we are auto-generating the expectation from a Git
command. So this is double-checking it did what we wanted).
Signed-off-by: Jeff King <peff@peff.net>
---
Just something I noticed while working on an unrelated topic.
t/t7407-submodule-foreach.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/t/t7407-submodule-foreach.sh b/t/t7407-submodule-foreach.sh
index 8d7b234beb..77b6d0040e 100755
--- a/t/t7407-submodule-foreach.sh
+++ b/t/t7407-submodule-foreach.sh
@@ -426,14 +426,14 @@ test_expect_success 'option-like arguments passed to foreach commands are not lo
git submodule foreach "echo be --quiet" > ../expected &&
git submodule foreach echo be --quiet > ../actual
) &&
- grep -sq -e "--quiet" expected &&
+ test_grep -e "--quiet" expected &&
test_cmp expected actual
'
test_expect_success 'option-like arguments passed to foreach recurse correctly' '
git -C clone2 submodule foreach --recursive "echo be --an-option" >expect &&
git -C clone2 submodule foreach --recursive echo be --an-option >actual &&
- grep -e "--an-option" expect &&
+ test_grep -e "--an-option" expect &&
test_cmp expect actual
'
--
2.48.0.rc2.377.g0507c08f68
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH] t7407: use test_grep
2025-01-07 7:18 [PATCH] t7407: use test_grep Jeff King
@ 2025-01-07 9:57 ` Patrick Steinhardt
2025-01-07 11:01 ` Kristoffer Haugsbakk
1 sibling, 0 replies; 6+ messages in thread
From: Patrick Steinhardt @ 2025-01-07 9:57 UTC (permalink / raw)
To: Jeff King; +Cc: git
On Tue, Jan 07, 2025 at 02:18:24AM -0500, Jeff King wrote:
> There are a few grep calls here that can benefit from test_grep, which
> produces more user-friendly output when it fails.
>
> One of these calls also passes "-sq", which is curious. The "-q" option
> suppresses the matched output. But test output is either already
> redirected to /dev/null in non-verbose mode, and in verbose mode it's
> better to see the output. The "-s" option suppresses errors opening
> files, but we are just grepping in the "expected" file we just
> generated, so it should not be needed. Neither of these was really
> hurting anything, but they are not a style we'd like to see emulated. So
> get rid of them.
>
> (It is also curious to grep in the expected file in the first place, but
> that is because we are auto-generating the expectation from a Git
> command. So this is double-checking it did what we wanted).
>
> Signed-off-by: Jeff King <peff@peff.net>
Thanks, both of these look obviously good to me.
Patrick
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] t7407: use test_grep
2025-01-07 7:18 [PATCH] t7407: use test_grep Jeff King
2025-01-07 9:57 ` Patrick Steinhardt
@ 2025-01-07 11:01 ` Kristoffer Haugsbakk
2025-01-07 19:42 ` Junio C Hamano
1 sibling, 1 reply; 6+ messages in thread
From: Kristoffer Haugsbakk @ 2025-01-07 11:01 UTC (permalink / raw)
To: Jeff King, git
On Tue, Jan 7, 2025, at 08:18, Jeff King wrote:
> get rid of them.
>
> (It is also curious to grep in the expected file in the first place, but
> that is because we are auto-generating the expectation from a Git
> command. So this is double-checking it did what we wanted).
Missing “that”? s/it did/that it did/
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] t7407: use test_grep
2025-01-07 11:01 ` Kristoffer Haugsbakk
@ 2025-01-07 19:42 ` Junio C Hamano
2025-01-07 22:09 ` Kristoffer Haugsbakk
2025-01-07 23:36 ` D. Ben Knoble
0 siblings, 2 replies; 6+ messages in thread
From: Junio C Hamano @ 2025-01-07 19:42 UTC (permalink / raw)
To: Kristoffer Haugsbakk; +Cc: Jeff King, git
"Kristoffer Haugsbakk" <kristofferhaugsbakk@fastmail.com> writes:
> On Tue, Jan 7, 2025, at 08:18, Jeff King wrote:
>> get rid of them.
>>
>> (It is also curious to grep in the expected file in the first place, but
>> that is because we are auto-generating the expectation from a Git
>> command. So this is double-checking it did what we wanted).
>
> Missing “that”? s/it did/that it did/
It is colloquially correct, isn't it?
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] t7407: use test_grep
2025-01-07 19:42 ` Junio C Hamano
@ 2025-01-07 22:09 ` Kristoffer Haugsbakk
2025-01-07 23:36 ` D. Ben Knoble
1 sibling, 0 replies; 6+ messages in thread
From: Kristoffer Haugsbakk @ 2025-01-07 22:09 UTC (permalink / raw)
To: Junio C Hamano; +Cc: Jeff King, git
On Tue, Jan 7, 2025, at 20:42, Junio C Hamano wrote:
> "Kristoffer Haugsbakk" <kristofferhaugsbakk@fastmail.com> writes:
>
>> On Tue, Jan 7, 2025, at 08:18, Jeff King wrote:
>>> get rid of them.
>>>
>>> (It is also curious to grep in the expected file in the first place, but
>>> that is because we are auto-generating the expectation from a Git
>>> command. So this is double-checking it did what we wanted).
>>
>> Missing “that”? s/it did/that it did/
>
> It is colloquially correct, isn't it?
I’m just going by intuition but I couldn’t make it make
sense in my head/read out loud.
--
Kristoffer Haugsbakk
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] t7407: use test_grep
2025-01-07 19:42 ` Junio C Hamano
2025-01-07 22:09 ` Kristoffer Haugsbakk
@ 2025-01-07 23:36 ` D. Ben Knoble
1 sibling, 0 replies; 6+ messages in thread
From: D. Ben Knoble @ 2025-01-07 23:36 UTC (permalink / raw)
To: Junio C Hamano; +Cc: Kristoffer Haugsbakk, Jeff King, git
On Tue, Jan 7, 2025 at 2:42 PM Junio C Hamano <gitster@pobox.com> wrote:
>
> "Kristoffer Haugsbakk" <kristofferhaugsbakk@fastmail.com> writes:
>
> > On Tue, Jan 7, 2025, at 08:18, Jeff King wrote:
> >> get rid of them.
> >>
> >> (It is also curious to grep in the expected file in the first place, but
> >> that is because we are auto-generating the expectation from a Git
> >> command. So this is double-checking it did what we wanted).
> >
> > Missing “that”? s/it did/that it did/
>
> It is colloquially correct, isn't it?
>
>
Reads fine to me.
--
D. Ben Knoble
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-01-07 23:36 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-07 7:18 [PATCH] t7407: use test_grep Jeff King
2025-01-07 9:57 ` Patrick Steinhardt
2025-01-07 11:01 ` Kristoffer Haugsbakk
2025-01-07 19:42 ` Junio C Hamano
2025-01-07 22:09 ` Kristoffer Haugsbakk
2025-01-07 23:36 ` D. Ben Knoble
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).