Simplfy getting coverage

consts.py: notes on versions use which ops
This commit is contained in:
rocky
2017-01-29 21:39:29 -05:00
parent dadd1c5c45
commit e71dd010d7
7 changed files with 16 additions and 5 deletions

View File

@@ -98,6 +98,16 @@ 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.6
grammar-coverage-2.6:
SPARK_PARSER_COVERAGE=/tmp/spark-grammar-26.cover $(PYTHON) test_pythonlib.py --bytecode-2.6
SPARK_PARSER_COVERAGE=/tmp/spark-grammar-26.cover $(PYTHON) test_pyenvlib.py --2.6.9
#: Get grammar coverage for Python 2.7
grammar-coverage-2.7:
SPARK_PARSER_COVERAGE=/tmp/spark-grammar-27.cover $(PYTHON) test_pythonlib.py --bytecode-2.7
SPARK_PARSER_COVERAGE=/tmp/spark-grammar-27.cover $(PYTHON) test_pyenvlib.py --2.7.13
#: Check deparsing Python 2.6 #: Check deparsing Python 2.6
check-bytecode-2.6: check-bytecode-2.6:
$(PYTHON) test_pythonlib.py --bytecode-2.6 --weak-verify $(PYTHON) test_pythonlib.py --bytecode-2.6 --weak-verify

Binary file not shown.

Binary file not shown.

View File

@@ -5,5 +5,6 @@ y /= 1 # INPLACE_DIVIDE
y %= 4 # INPLACE_MODULO y %= 4 # INPLACE_MODULO
y **= 1 # INPLACE POWER y **= 1 # INPLACE POWER
y >>= 2 # INPLACE_RSHIFT y >>= 2 # INPLACE_RSHIFT
y <<= 2 # INPLACE_LSHIFT
y //= 1 # INPLACE_TRUE_DIVIDE y //= 1 # INPLACE_TRUE_DIVIDE
`y` # UNARY_CONVERT - No in Python 3.x `y` # UNARY_CONVERT - No in Python 3.x

View File

@@ -30,7 +30,7 @@ from fnmatch import fnmatch
TEST_VERSIONS=('2.3.7', '2.4.6', '2.5.6', '2.6.9', TEST_VERSIONS=('2.3.7', '2.4.6', '2.5.6', '2.6.9',
'pypy-2.4.0', 'pypy-2.6.1', 'pypy-2.4.0', 'pypy-2.6.1',
'pypy-5.0.1', 'pypy-5.3.1', 'pypy-5.0.1', 'pypy-5.3.1',
'2.7.10', '2.7.11', '2.7.12', '2.7.10', '2.7.11', '2.7.12', '2.7.13',
'3.0.1', '3.1.5', '3.2.6', '3.0.1', '3.1.5', '3.2.6',
'3.3.5', '3.3.6', '3.3.5', '3.3.6',
'3.4.2', '3.5.1', '3.6.0') '3.4.2', '3.5.1', '3.6.0')
@@ -137,7 +137,7 @@ if __name__ == '__main__':
if do_coverage: if do_coverage:
os.environ['SPARK_PARSER_COVERAGE'] = ( os.environ['SPARK_PARSER_COVERAGE'] = (
'/tmp/spark-grammar-pyenvlib-%s.cover' % vers '/tmp/spark-grammar-%s.cover' % vers
) )
for src_dir, pattern, target_dir in test_dirs: for src_dir, pattern, target_dir in test_dirs:

View File

@@ -228,7 +228,7 @@ if __name__ == '__main__':
if test_opts['coverage']: if test_opts['coverage']:
os.environ['SPARK_PARSER_COVERAGE'] = ( os.environ['SPARK_PARSER_COVERAGE'] = (
'/tmp/spark-grammar-pythonlib-%s.cover' % test_dirs[0][-1] '/tmp/spark-grammar-%s.cover' % test_dirs[0][-1]
) )
last_compile_version = None last_compile_version = None

View File

@@ -73,7 +73,7 @@ TABLE_DIRECT = {
'BINARY_MULTIPLY': ( '*' ,), 'BINARY_MULTIPLY': ( '*' ,),
'BINARY_DIVIDE': ( '/' ,), 'BINARY_DIVIDE': ( '/' ,),
'BINARY_MATRIX_MULTIPLY': ( '@' ,), 'BINARY_MATRIX_MULTIPLY': ( '@' ,),
'BINARY_TRUE_DIVIDE': ( '/' ,), 'BINARY_TRUE_DIVIDE': ( '/' ,), # Not in <= 2.1
'BINARY_FLOOR_DIVIDE': ( '//' ,), 'BINARY_FLOOR_DIVIDE': ( '//' ,),
'BINARY_MODULO': ( '%%',), 'BINARY_MODULO': ( '%%',),
'BINARY_POWER': ( '**',), 'BINARY_POWER': ( '**',),
@@ -87,7 +87,7 @@ TABLE_DIRECT = {
'INPLACE_MULTIPLY': ( '*=' ,), 'INPLACE_MULTIPLY': ( '*=' ,),
'INPLACE_MATRIX_MULTIPLY': ( '@=' ,), 'INPLACE_MATRIX_MULTIPLY': ( '@=' ,),
'INPLACE_DIVIDE': ( '/=' ,), 'INPLACE_DIVIDE': ( '/=' ,),
'INPLACE_TRUE_DIVIDE': ( '/=' ,), 'INPLACE_TRUE_DIVIDE': ( '/=' ,), # Not in <= 2.1; 2.6 generates INPLACE_DIVIDE only?
'INPLACE_FLOOR_DIVIDE': ( '//=' ,), 'INPLACE_FLOOR_DIVIDE': ( '//=' ,),
'INPLACE_MODULO': ( '%%=',), 'INPLACE_MODULO': ( '%%=',),
'INPLACE_POWER': ( '**=',), 'INPLACE_POWER': ( '**=',),