Sha256: 22387bead952ac58d23a1df154b7da721585a5cdaa3263d8d726a8247373d325

Contents?: true

Size: 789 Bytes

Versions: 6

Compression:

Stored size: 789 Bytes

Contents

#!/bin/bash

# set -xv

trap "exit 1" 1 2 3 15

DIRS="-I../../metaruby/dev/tests/builtin -I../../metaruby/dev/tests -Ilib"
for d in $(ls -d ../../*/dev); do
    DIRS="-I$d $DIRS"
done

if [ -f rb.bad.txt ]; then
    mv rb.bad.txt rb.files.txt
else
    find ../../*/dev /usr/local/lib/ruby/1.8/ -name \*.rb > rb.files.txt
fi

total_count=$(wc -l rb.files.txt | awk '{print $1}')
curr_count=0
for f in $(cat rb.files.txt); do
    curr_count=$(($curr_count + 1))
    if GEM_SKIP=ParseTree ruby $DIRS ./bin/parse_tree_show -q $f > /dev/null 2> rb.err.txt < /dev/null; then
	echo $f >> rb.good.txt
	status=pass
    else
	echo $f >> rb.bad.txt	
	status=fail
    fi
    fname=`basename $f`
    printf "%4d/%4d: %s %s\n" $curr_count $total_count $status $fname
done

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ParseTree-3.0.1-x86-mingw32 validate.sh
ParseTree-3.0.1-x86-mswin32-60 validate.sh
ParseTree-3.0.2-x86-mswin32-60 validate.sh
ParseTree-3.0.2-x86-mingw32 validate.sh
ParseTree-3.0.3-x86-mingw32 validate.sh
ParseTree-3.0.3-x86-mswin32-60 validate.sh