More grammar coverage hacking

This commit is contained in:
rocky
2018-03-26 08:19:03 -04:00
parent 1f835d6237
commit 23180806b4
2 changed files with 13 additions and 7 deletions

View File

@@ -114,11 +114,17 @@ check-bytecode-2.4:
check-bytecode-2.5: check-bytecode-2.5:
$(PYTHON) test_pythonlib.py --bytecode-2.5 $(PYTHON) test_pythonlib.py --bytecode-2.5
#: Get grammar coverage for Python 2.4
grammar-coverage-2.4:
-rm $(COVER_DIR)/spark-grammar-24.cover
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-24.cover $(PYTHON) test_pythonlib.py --bytecode-2.4
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-24.cover $(PYTHON) test_pyenvlib.py --2.4.6 --max= 800
#: Get grammar coverage for Python 2.5 #: Get grammar coverage for Python 2.5
grammar-coverage-2.5: grammar-coverage-2.5:
-rm $(COVER_DIR)/spark-grammar-25.cover -rm $(COVER_DIR)/spark-grammar-25.cover
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-25.cover $(PYTHON) test_pythonlib.py --bytecode-2.5 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-25.cover $(PYTHON) test_pythonlib.py --bytecode-2.5
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-25.cover $(PYTHON) test_pyenvlib.py --2.5.6 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-25.cover $(PYTHON) test_pyenvlib.py --2.5.6 --max=800
#: Get grammar coverage for Python 2.6 #: Get grammar coverage for Python 2.6
grammar-coverage-2.6: grammar-coverage-2.6:
@@ -130,7 +136,7 @@ grammar-coverage-2.6:
grammar-coverage-2.7: grammar-coverage-2.7:
-rm $(COVER_DIR)/spark-grammar-27.cover -rm $(COVER_DIR)/spark-grammar-27.cover
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-27.cover $(PYTHON) test_pythonlib.py --bytecode-2.7 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-27.cover $(PYTHON) test_pythonlib.py --bytecode-2.7
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-27.cover $(PYTHON) test_pyenvlib.py --2.7.13 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-27.cover $(PYTHON) test_pyenvlib.py --2.7.14 --max=800
#: Get grammar coverage for Python 3.0 #: Get grammar coverage for Python 3.0
grammar-coverage-3.0: grammar-coverage-3.0:
@@ -155,19 +161,19 @@ grammar-coverage-3.2:
grammar-coverage-3.3: grammar-coverage-3.3:
-rm $(COVER_DIR)/spark-grammar-33.cover -rm $(COVER_DIR)/spark-grammar-33.cover
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-33.cover $(PYTHON) test_pythonlib.py --bytecode-3.3 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-33.cover $(PYTHON) test_pythonlib.py --bytecode-3.3
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-33.cover $(PYTHON) test_pyenvlib.py --3.3.6 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-33.cover $(PYTHON) test_pyenvlib.py --3.3.6 --max=800
#: Get grammar coverage for Python 3.4 #: Get grammar coverage for Python 3.4
grammar-coverage-3.4: grammar-coverage-3.4:
-rm $(COVER_DIR)/spark-grammar-34.cover -rm $(COVER_DIR)/spark-grammar-34.cover
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-34.cover $(PYTHON) test_pythonlib.py --bytecode-3.4 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-34.cover $(PYTHON) test_pythonlib.py --bytecode-3.4
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-34.cover $(PYTHON) test_pyenvlib.py --3.4.2 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-34.cover $(PYTHON) test_pyenvlib.py --3.4.8 --max=800
#: Get grammar coverage for Python 3.5 #: Get grammar coverage for Python 3.5
grammar-coverage-3.5: grammar-coverage-3.5:
rm $(COVER_DIR)/spark-grammar-35.cover || /bin/true rm $(COVER_DIR)/spark-grammar-35.cover || /bin/true
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-35.cover $(PYTHON) test_pythonlib.py --bytecode-3.5 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-35.cover $(PYTHON) test_pythonlib.py --bytecode-3.5
SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-35.cover $(PYTHON) test_pyenvlib.py --3.5.3 SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-35.cover $(PYTHON) test_pyenvlib.py --3.5.5 --max=800
#: Check deparsing Python 2.6 #: Check deparsing Python 2.6
check-bytecode-2.6: check-bytecode-2.6:

View File

@@ -13,8 +13,8 @@ GRAMMAR_TXT=$tmpdir/grammar-${VERS}.txt
pyenv local 2.4.6 pyenv local 2.4.6
cd ./test cd ./test
if [[ -r $GRAMMAR_TXT ]]; then if [[ -r $GRAMMAR_TXT ]]; then
GRAMMAR_SAVE_TXT=${workdir}/grammar-${VERS}-save.txt GRAMMAR_SAVE_TXT=${tmpdir}/grammar-${VERS}-save.txt
cp $GRAMMAR_TXT $GRAMMAR_SAVE_TXT cp $GRAMMAR_TXT $GRAMMAR_SAVE_TXT
fi fi
make grammar-coverage-2.4 && \ make grammar-coverage-2.4 && \
spark-parser-coverage --path ${workdir}/spark-grammar-${VERS}.cover > $GRAMMAR_TXT spark-parser-coverage --path ${tmpdir}/spark-grammar-${VERS}.cover > $GRAMMAR_TXT