From c673a90b0d7c472db36caea0f27dbd2d5f3095ad Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 2 Jul 2012 16:04:30 +0200 Subject: [PATCH] tools: add bisect script This script works like "git bisect" except that you can specify with "bisect need ffmpeg|ffplay|ffserver|ffprobe" which tool(s) are needed for testing a checkout Signed-off-by: Michael Niedermayer --- tools/bisect | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 tools/bisect diff --git a/tools/bisect b/tools/bisect new file mode 100755 index 0000000000..de43f689c9 --- /dev/null +++ b/tools/bisect @@ -0,0 +1,27 @@ +#!/bin/sh + +set -e + +case "$1" in + need) + case $2 in + ffmpeg|ffplay|ffprobe|ffserver) + echo $2.c >> need + ;; + esac + ;; + start|reset) + echo . > need + git bisect $* + ;; + skip) + git bisect $* + ;; + good|bad) + git bisect $* + + until ls `cat need` > /dev/null 2> /dev/null; do + git bisect skip || break + done + ;; +esac