Thread (13 messages) flat view 13 messages, 6 authors, 2016-06-15

Re: Article about "git bisect run" on LWN

From: Christian Couder <hidden>
Date: 2016-06-15 22:46:07

Le samedi 7 février 2009, David Symonds a écrit :
On Sat, Feb 7, 2009 at 3:41 PM, Christian Couder

[off-list ref] wrote:
quoted
It might be useful to have a list of always good commits too, and use
it like this:

$ git bisect start <bad> <good> $(cat always_good.txt)
$ git bisect skip $(cat always_skipped.txt)
$ git bisect run ./my_test_script.sh
Your test script could just do this at its start instead:

  if cat always_good.txt | grep $(rev-parse HEAD); then
    exit 0
This won't work, because when you give one good rev, you say that all the 
ancestors of this rev are good (not just that the rev you give is good).
  elif cat always_skipped.txt | grep $(rev-parse HEAD); then
    exit 125
  fi
If you have a range like v1..v2 in "always_skipped.txt" this won't work.
And anyway it may be less efficient because it may perform many useless 
checkouts.

Regards,
Christian.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help