Having produced a nice little series of 124 patches (yes,
really), I recently had to find out what patch introduced a
problem for distcheck to pass. Since
distcheck takes quite some time to execute, I want
to make as few runs as possible.
In Git, there is the bisect command that
can be used to perform bisection testing of a series of patches,
but quilt does not have anything like that, so to simplify my
job, I needed to implement that for quilt.
I started by defining a shell function that did the actual test, and returned the result.
do_test () {
echo -n "running distcheck..."
make -j6 distcheck >/dev/null 2>&1
}
After that, I added code to add values for some variables used
and to process options to the script. The script supports two
options: --lower and …