LWN.net Logo

Other similar tools

Other similar tools

Posted Feb 5, 2009 10:30 UTC (Thu) by epa (subscriber, #39769)
Parent article: Fully automated bisecting with "git bisect run"

'git bisect' is a kind of delta debugging <http://www.st.cs.uni-saarland.de/dd/>: where you have a broken version of the code and a known working version, and you find the change between them that introduces the bug. It's constrained to the version history in the repository, so it will find the guilty commit.

An alternative is to randomly generate in-between files to find what difference causes the change. I believe DD.py <http://www.st.cs.uni-saarland.de/dd/ddusage.php3> is a tool for doing this.

Finally, a plug for delta <http://delta.tigris.org/> which isn't quite the same thing, but will automatically generate a minimal test case given a larger one.


(Log in to post comments)

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds