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

Re: [PATCH 3/3] bisect: check for mandatory argument of 'bisect replay'

From
Junio C Hamano <gitster@pobox.com>
Date
Oct 13, 2010, 17:58 UTC
Message-ID
<7viq16m0tk.fsf@alter.siamese.dyndns.org>
In-Reply-To
<201010120456.35411.chriscool@tuxfamily.org>
Christian Couder <chriscool@tuxfamily.org> writes:
Show 25 quoted lines
>> >  bisect_replay () {
>> > 
>> > +	test "$#" -eq 1 || die "No logfile given"
>> > 
>> >  	test -r "$1" || die "cannot read $1 for replaying"
>> >  	bisect_reset
>> >  	while read git bisect command rev
>> 
>> While at it perhaps you could do something like:
>> 
>> bisect_replay () {
>> +	test "$#" -lt 1 || die "No logfile given"
>> +	test "$#" -gt 1 || die "Too many argument. Please give only one logfile."
>>  	test -r "$1" || die "cannot read $1 for replaying"
>>  	bisect_reset
>>  	while read git bisect command rev
>
> I mean:
>
> bisect_replay () {
> +	test "$#" -lt 1 && die "No logfile given"
> +	test "$#" -gt 1 && die "Too many argument. Please give only one logfile."
>  	test -r "$1" || die "cannot read $1 for replaying"
>  	bisect_reset
>  	while read git bisect command rev

That suggests that the original patch is buggy as well, in that it says "No logfile given" when it gets two.

How about checking with 1 and saying "Give me only one logfile" and be done with it?

Previous: Christian CouderNext: Christian Couder
Message 6 of 8 in “bisect: improve error message of 'bisect log' while not bisecting”
  1. 1/3 bisect: improve error message of 'bisect log' while not bisectingSZEDER Gábor, Oct 10, 2010
  2. 2/3 bisect: improve error msg of 'bisect reset' when original HEAD is deletedSZEDER Gábor, Oct 10, 2010
  3. 3/3 bisect: check for mandatory argument of 'bisect replay'SZEDER Gábor, Oct 10, 2010
  4. Christian CouderOct 12, 2010
  5. Christian CouderOct 12, 2010
  6. Junio C HamanoOct 13, 2010
  7. Christian CouderOct 14, 2010
  8. Ævar Arnfjörð BjarmasonOct 11, 2010

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.