From 1f835d623745cc7e1e6724e0cfa30a6f9eacb326 Mon Sep 17 00:00:00 2001 From: rocky Date: Mon, 26 Mar 2018 08:03:54 -0400 Subject: [PATCH] Start grammar coverage testing --- test/bytecode_2.4_run/04_try_except_else.pyc | Bin 0 -> 453 bytes test/grammar-cover/convert.sh | 5 +++++ test/grammar-cover/grammar24.sh | 20 +++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 test/bytecode_2.4_run/04_try_except_else.pyc create mode 100755 test/grammar-cover/convert.sh create mode 100755 test/grammar-cover/grammar24.sh diff --git a/test/bytecode_2.4_run/04_try_except_else.pyc b/test/bytecode_2.4_run/04_try_except_else.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c00ad8383bae6b4d49bd31643d46ea760803f312 GIT binary patch literal 453 zcmYLFJx{|x41G@1LIW*Bk(k)SKwA)W1qrcs2oh9XLP-t?G#}&~sg+=%to$o}5jzsT zO9heMyLa~U*-rZ1@qR|1(+KO2>}DTrQ@i^Ml{iZb literal 0 HcmV?d00001 diff --git a/test/grammar-cover/convert.sh b/test/grammar-cover/convert.sh new file mode 100755 index 00000000..64cad5c0 --- /dev/null +++ b/test/grammar-cover/convert.sh @@ -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 diff --git a/test/grammar-cover/grammar24.sh b/test/grammar-cover/grammar24.sh new file mode 100755 index 00000000..536846bd --- /dev/null +++ b/test/grammar-cover/grammar24.sh @@ -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