Enable automated testing with Python 3.5

and switch travis to use tox
This commit is contained in:
Felix Yan 2015-10-27 10:47:34 +08:00
parent 5af86d691d
commit 864fa66f22
4 changed files with 18 additions and 16 deletions

View File

@ -1,13 +1,20 @@
sudo: false
language: python
python:
- "pypy"
- "2.7"
- "3.3"
- "3.4"
cache: pip
# command to run tests
script: make travis
- 3.5
env:
- TOXENV=py27
- TOXENV=py33
- TOXENV=py34
- TOXENV=py35
- TOXENV=pypy
- TOXENV=flake8
install: pip install tox
script: tox
cache:
directories:
- .tox
- $HOME/.cache/pip
after_success: make coveralls
notifications:
email:

View File

@ -67,14 +67,6 @@ endif
$(pip) install coveralls
$(pip) install --allow-all-external -e .
travis: python
$(nose) -s --with-coverage --cover-package hy
ifeq (PyPy,$(findstring PyPy,$(shell python -V 2>&1 | tail -1)))
@echo "skipping flake8 on pypy"
else
flake8 hy bin tests
endif
coveralls:
$(coveralls)

View File

@ -89,6 +89,7 @@ setup(
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Topic :: Software Development :: Code Generators",
"Topic :: Software Development :: Compilers",
"Topic :: Software Development :: Libraries",

View File

@ -1,11 +1,13 @@
[tox]
envlist = py27,pypy,py33,flake8
envlist = py27,pypy,py33,py34,py35,flake8
skipsdist = True
[testenv]
commands =
pip install --allow-all-external -e .
nosetests
passenv =
TERM
deps =
-rrequirements-dev.txt