From c968e31be8e0319e004a09a932c83ae5d008082c Mon Sep 17 00:00:00 2001 From: rocky Date: Mon, 26 Mar 2018 09:16:15 -0400 Subject: [PATCH] Administrivia: grammar coverage --- test/Makefile | 52 ++++++++++++++++----------------- test/grammar-cover/grammar26.sh | 2 +- test/grammar-cover/grammar27.sh | 10 +++---- 3 files changed, 31 insertions(+), 33 deletions(-) diff --git a/test/Makefile b/test/Makefile index 29d79ec9..8d5a1a70 100644 --- a/test/Makefile +++ b/test/Makefile @@ -3,9 +3,9 @@ PHONY=check clean dist distclean test test-unit test-functional rmChangeLog clea check-bytecode-2.2 check-byteocde-2.3 check-bytecode-2.4 \ check-short check-2.6 check-2.7 check-3.0 check-3.1 check-3.2 check-3.3 \ check-3.4 check-3.5 check-5.6 5.6 5.8 \ - grammar-coverage-2.5 grammar-coverage-2.6 grammarcoverage-2.7 \ - grammar-coverage-3.1 grammar-coverage-3.2 grammarcoverage-3.3 \ - grammar-coverage-3.4 grammar-coverage-3.5 grammarcoverage-3.6 + grammar-coverage-2.5 grammar-coverage-2.6 grammar-coverage-2.7 \ + grammar-coverage-3.1 grammar-coverage-3.2 grammar-coverage-3.3 \ + grammar-coverage-3.4 grammar-coverage-3.5 grammar-coverage-3.6 GIT2CL ?= git2cl @@ -117,26 +117,26 @@ check-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 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-2.4.cover $(PYTHON) test_pythonlib.py --bytecode-2.4 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-2.4.cover $(PYTHON) test_pyenvlib.py --2.4.6 --max= 800 #: Get grammar coverage for Python 2.5 grammar-coverage-2.5: - -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_pyenvlib.py --2.5.6 --max=800 + -rm $(COVER_DIR)/spark-grammar-2.5.cover || true + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-2.5.cover $(PYTHON) test_pythonlib.py --bytecode-2.5 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-2.5.cover $(PYTHON) test_pyenvlib.py --2.5.6 --max=800 #: Get grammar coverage for Python 2.6 grammar-coverage-2.6: - -rm $(COVER_DIR)/spark-grammar-26.cover - SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-26.cover $(PYTHON) test_pythonlib.py --bytecode-2.6 - SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-26.cover $(PYTHON) test_pyenvlib.py --2.6.9 + -rm $(COVER_DIR)/spark-grammar-2.6.cover || true + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-2.6.cover $(PYTHON) test_pythonlib.py --bytecode-2.6 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-2.6.cover $(PYTHON) test_pyenvlib.py --2.6.9 #: Get grammar coverage for Python 2.7 grammar-coverage-2.7: - -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_pyenvlib.py --2.7.14 --max=800 + -rm $(COVER_DIR)/spark-grammar-2.7.cover || true + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-2.7.cover $(PYTHON) test_pythonlib.py --bytecode-2.7 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-2.7.cover $(PYTHON) test_pyenvlib.py --2.7.14 --max=800 #: Get grammar coverage for Python 3.0 grammar-coverage-3.0: @@ -147,27 +147,27 @@ SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-30.cover $(PYTHON) test_pythonl #: Get grammar coverage for Python 3.1 grammar-coverage-3.1: - -rm $(COVER_DIR)/spark-grammar-31.cover - SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-31.cover $(PYTHON) test_pythonlib.py --bytecode-3.1 - SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-31.cover $(PYTHON) test_pyenvlib.py --3.1.5 + -rm $(COVER_DIR)/spark-grammar-3.1.cover + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-3.1.cover $(PYTHON) test_pythonlib.py --bytecode-3.1 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-3.1.cover $(PYTHON) test_pyenvlib.py --3.1.5 #: Get grammar coverage for Python 3.2 grammar-coverage-3.2: - -rm $(COVER_DIR)/spark-grammar-32.cover - SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-32.cover $(PYTHON) test_pythonlib.py --bytecode-3.2 - SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-32.cover $(PYTHON) test_pyenvlib.py --3.2.6 + -rm $(COVER_DIR)/spark-grammar-3.2.cover || true + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-3.2.cover $(PYTHON) test_pythonlib.py --bytecode-3.2 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-3.2.cover $(PYTHON) test_pyenvlib.py --3.2.6 #: Get grammar coverage for Python 3.3 grammar-coverage-3.3: - -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_pyenvlib.py --3.3.6 --max=800 + -rm $(COVER_DIR)/spark-grammar-3.3.cover || true + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-3.3.cover $(PYTHON) test_pythonlib.py --bytecode-3.3 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-3.3.cover $(PYTHON) test_pyenvlib.py --3.3.6 --max=800 #: Get grammar coverage for Python 3.4 grammar-coverage-3.4: - -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_pyenvlib.py --3.4.8 --max=800 + -rm $(COVER_DIR)/spark-grammar-3.4.cover || true + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-3.4.cover $(PYTHON) test_pythonlib.py --bytecode-3.4 + SPARK_PARSER_COVERAGE=$(COVER_DIR)/spark-grammar-3.4.cover $(PYTHON) test_pyenvlib.py --3.4.8 --max=800 #: Get grammar coverage for Python 3.5 grammar-coverage-3.5: diff --git a/test/grammar-cover/grammar26.sh b/test/grammar-cover/grammar26.sh index a1c5644f..8b3512f2 100755 --- a/test/grammar-cover/grammar26.sh +++ b/test/grammar-cover/grammar26.sh @@ -6,7 +6,7 @@ workdir=$(dirname $me) cd $workdir workdir=$(pwd) tmpdir=$workdir/../../tmp/grammar-cover -[[ -d $tmpdir ]] || mkdir $tmpdir +[[ -d $tmpdir ]] || mkdir -p $tmpdir cd $workdir/../.. source ./admin-tools/setup-master.sh GRAMMAR_TXT=$tmpdir/grammar-${VERS}.txt diff --git a/test/grammar-cover/grammar27.sh b/test/grammar-cover/grammar27.sh index 83c8a13d..2c7561ba 100755 --- a/test/grammar-cover/grammar27.sh +++ b/test/grammar-cover/grammar27.sh @@ -6,15 +6,13 @@ workdir=$(dirname $me) cd $workdir workdir=$(pwd) tmpdir=$workdir/../../tmp/grammar-cover -[[ -d $tmpdir ]] || mkdir $tmpdir -cd $workdir/../.. -source ./admin-tools/setup-master.sh +[[ -d $tmpdir ]] || mkdir -p $tmpdir +(cd $workdir/../.. && source ./admin-tools/setup-master.sh) GRAMMAR_TXT=$tmpdir/grammar-${VERS}.txt pyenv local ${VERS}.14 -cd ./test if [[ -r $GRAMMAR_TXT ]]; then GRAMMAR_SAVE_TXT=${tmpdir}/grammar-${VERS}-save.txt cp $GRAMMAR_TXT $GRAMMAR_SAVE_TXT fi -make grammar-coverage-${VERS} && \ - spark-parser-coverage --path ${tmpdir}/spark-grammar-${VERS}.cover > $GRAMMAR_TXT +(cd .. && make grammar-coverage-${VERS} && \ + spark-parser-coverage --path ${tmpdir}/spark-grammar-${VERS}.cover > $GRAMMAR_TXT)