infra-utils/git/bisect.sh
Jakub Sokołowski dc620816c1
git/bisect.sh: add simple script for running bisect
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-26 21:51:04 +02:00

19 lines
485 B
Bash
Executable File

#!/usr/bin/env bash
GOOD="${1}"
BAD="${2}"
COMMAND="${3}"
REPEAT="${3:-1}"
[[ -z "${GOOD}" ]] && { echo "No bisect good commit provided!" >&2; exit 1; }
[[ -z "${BAD}" ]] && { echo "No bisect bad commit provided!" >&2; exit 1; }
[[ -z "${COMMAND}" ]] && { echo "No bisect command provided!" >&2; exit 1; }
git bisect start
git bisect good "${GOOD}"
git bisect bad "${BAD}"
git bisect run bash -c "${COMMAND}"
git bisect log
git bisect visualize --stat
git bisect reset