You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-04 09:22:40 +08:00
Start grammar coverage testing
This commit is contained in:
BIN
test/bytecode_2.4_run/04_try_except_else.pyc
Normal file
BIN
test/bytecode_2.4_run/04_try_except_else.pyc
Normal file
Binary file not shown.
5
test/grammar-cover/convert.sh
Executable file
5
test/grammar-cover/convert.sh
Executable 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
20
test/grammar-cover/grammar24.sh
Executable 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
|
Reference in New Issue
Block a user