diff options
author | Jari Vetoniemi <jari.vetoniemi@indooratlas.com> | 2020-03-16 18:49:26 +0900 |
---|---|---|
committer | Jari Vetoniemi <jari.vetoniemi@indooratlas.com> | 2020-03-30 00:39:06 +0900 |
commit | fcbf63e62c627deae76c1b8cb8c0876c536ed811 (patch) | |
tree | 64cb17de3f41a2b6fef2368028fbd00349946994 /jni/ruby/tool/bisect.sh |
Fresh start
Diffstat (limited to 'jni/ruby/tool/bisect.sh')
-rwxr-xr-x | jni/ruby/tool/bisect.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/jni/ruby/tool/bisect.sh b/jni/ruby/tool/bisect.sh new file mode 100755 index 0000000..fb22bf4 --- /dev/null +++ b/jni/ruby/tool/bisect.sh @@ -0,0 +1,42 @@ +#!/bin/sh +# usage: +# edit $(srcdir)/test.rb +# git bisect start `git svn find-rev <rBADREV>` `git svn find-rev <rGOODREV>` +# cd <builddir> +# make bisect (or bisect-ruby for full ruby) + +if [ "x" = "x$MAKE" ]; then + MAKE=make +fi + +case $1 in + miniruby | ruby ) # (miniruby|ruby) <srcdir> + srcdir=$2 + builddir=`pwd` # assume pwd is builddir + path=$builddir/_bisect.sh + echo "path: $path" + cp $0 $path + cd $srcdir + echo "git bisect run $path run-$1" + git bisect run $path run-$1 + ;; + run-miniruby ) + cd ${0%/*} # assume a copy of this script is in builddir + $MAKE Makefile + $MAKE mini || exit 125 + $MAKE run || exit 1 + ;; + run-ruby ) + cd ${0%/*} # assume a copy of this script is in builddir + $MAKE Makefile + $MAKE program || exit 125 + $MAKE runruby || exit 1 + ;; + "" ) + echo foo bar + ;; + * ) + echo unkown command "'$cmd'" + ;; +esac +exit 0 |