mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	bisect.sh: improve
* tool/bisect.sh: make srcs before building. * tool/bisect.sh: quote expansions. * tool/bisect.sh: skip build if chdir and Makefile failed. * tool/bisect.sh: fail at unknown command. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									ea7a3644d3
								
							
						
					
					
						commit
						ef617d50cd
					
				
					 1 changed files with 14 additions and 11 deletions
				
			
		| 
						 | 
					@ -11,24 +11,26 @@ fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
case $1 in
 | 
					case $1 in
 | 
				
			||||||
  miniruby | ruby ) # (miniruby|ruby) <srcdir>
 | 
					  miniruby | ruby ) # (miniruby|ruby) <srcdir>
 | 
				
			||||||
    srcdir=$2
 | 
					    srcdir="$2"
 | 
				
			||||||
    builddir=`pwd` # assume pwd is builddir
 | 
					    builddir=`pwd` # assume pwd is builddir
 | 
				
			||||||
    path=$builddir/_bisect.sh
 | 
					    path="$builddir/_bisect.sh"
 | 
				
			||||||
    echo "path: $path"
 | 
					    echo "path: $path"
 | 
				
			||||||
    cp $0 $path
 | 
					    cp "$0" "$path"
 | 
				
			||||||
    cd $srcdir
 | 
					    cd "$srcdir"
 | 
				
			||||||
    echo "git bisect run $path run-$1"
 | 
					    set -x
 | 
				
			||||||
    git bisect run $path run-$1
 | 
					    exec git bisect run "$path" "run-$1"
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
  run-miniruby )
 | 
					  run-miniruby )
 | 
				
			||||||
    cd ${0%/*} # assume a copy of this script is in builddir
 | 
					    $MAKE srcs || exit 125
 | 
				
			||||||
    $MAKE Makefile
 | 
					    cd "${0%/*}" || exit 125 # assume a copy of this script is in builddir
 | 
				
			||||||
 | 
					    $MAKE Makefile || exit 125
 | 
				
			||||||
    $MAKE mini || exit 125
 | 
					    $MAKE mini || exit 125
 | 
				
			||||||
    $MAKE run || exit 1
 | 
					    $MAKE run || exit 1
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
  run-ruby )
 | 
					  run-ruby )
 | 
				
			||||||
    cd ${0%/*} # assume a copy of this script is in builddir
 | 
					    $MAKE srcs || exit 125
 | 
				
			||||||
    $MAKE Makefile
 | 
					    cd "${0%/*}" || exit 125 # assume a copy of this script is in builddir
 | 
				
			||||||
 | 
					    $MAKE Makefile || exit 125
 | 
				
			||||||
    $MAKE program || exit 125
 | 
					    $MAKE program || exit 125
 | 
				
			||||||
    $MAKE runruby || exit 1
 | 
					    $MAKE runruby || exit 1
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
| 
						 | 
					@ -36,7 +38,8 @@ case $1 in
 | 
				
			||||||
    echo foo bar
 | 
					    echo foo bar
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
  * )
 | 
					  * )
 | 
				
			||||||
    echo unknown command "'$cmd'"
 | 
					    echo unknown command "'$cmd'" 1>&2
 | 
				
			||||||
 | 
					    exit 1
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
esac
 | 
					esac
 | 
				
			||||||
exit 0
 | 
					exit 0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue