diff options
Diffstat (limited to 'ext/ripper/test/check-event-coverage.sh')
-rwxr-xr-x | ext/ripper/test/check-event-coverage.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ext/ripper/test/check-event-coverage.sh b/ext/ripper/test/check-event-coverage.sh new file mode 100755 index 0000000000..727c3b9837 --- /dev/null +++ b/ext/ripper/test/check-event-coverage.sh @@ -0,0 +1,15 @@ +# $Id$ + +RUBY=${RUBY:-ruby} +status=0 + +$RUBY tools/list-parse-event-ids.rb parse.y | awk '{print "on__" $1}' > list_a +$RUBY test/list-called-events.rb | sort -u > list_b +diff -u list_a list_b | grep '^-on' | sed 's/^-on__//' > list_diff +if [ -s list_diff ] +then + cat list_diff + status=1 +fi +rm -f list_a list_b list_diff +exit $status |