Start grammar coverage testing

This commit is contained in:
rocky
2018-03-26 08:03:54 -04:00
parent 3d072e29a6
commit 1f835d6237
3 changed files with 25 additions and 0 deletions

Binary file not shown.

5
test/grammar-cover/convert.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
for VERS in 2{4,5,6,7} 3{2,3,4,5} ; do
GRAMMAR_TXT=grammar-${VERS}.txt
spark-parser-coverage --max-count 900 --path spark-grammar-${VERS}.cover > $GRAMMAR_TXT
done

20
test/grammar-cover/grammar24.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/bash
# Remake Python 2.4 grammar statistics
VERS=24
me=${BASH_SOURCE[0]}
workdir=$(dirname $me)
cd $workdir
workdir=$(pwd)
tmpdir=$workdir/../../tmp/grammar-cover
[[ -d $tmpdir ]] || mkdir $tmpdir
cd $workdir/../..
source ./admin-tools/setup-python-2.4.sh
GRAMMAR_TXT=$tmpdir/grammar-${VERS}.txt
pyenv local 2.4.6
cd ./test
if [[ -r $GRAMMAR_TXT ]]; then
GRAMMAR_SAVE_TXT=${workdir}/grammar-${VERS}-save.txt
cp $GRAMMAR_TXT $GRAMMAR_SAVE_TXT
fi
make grammar-coverage-2.4 && \
spark-parser-coverage --path ${workdir}/spark-grammar-${VERS}.cover > $GRAMMAR_TXT