test(tox): Ensure Falcon works with Python 3.4

It appears to work with now changes! All tests green.

Closes #244
This commit is contained in:
kgriffs
2014-03-27 10:30:15 -05:00
parent 8a8d9a6c6f
commit 34b19f39a8
3 changed files with 28 additions and 0 deletions

View File

@@ -6,6 +6,8 @@ env:
- TOX_ENV=py27_cython
- TOX_ENV=py33
- TOX_ENV=py33_cython
- TOX_ENV=py34
- TOX_ENV=py34_cython
- TOX_ENV=pypy
- TOX_ENV=pep8
- TOX_ENV=pylint

View File

@@ -74,6 +74,7 @@ setup(
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
],
keywords='wsgi web api framework rest http cloud',
author='Kurt Griffiths',

25
tox.ini
View File

@@ -4,6 +4,8 @@ envlist = py26,
py27_cython,
py33,
py33_cython,
py34,
py34_cython,
pypy,
pep8,
pylint,
@@ -14,6 +16,8 @@ envlist = py26,
py27_bench_cython,
py33_bench,
py33_bench_cython,
py34_bench,
py34_bench_cython,
pypy_bench
[testenv]
@@ -47,6 +51,14 @@ commands = {toxinidir}/tools/clean_cythoned.sh {toxinidir}/falcon
nosetests \
{posargs}
[testenv:py34_cython]
deps = -r{toxinidir}/tools/test-requires
cython
basepython = python3.4
commands = {toxinidir}/tools/clean_cythoned.sh {toxinidir}/falcon
nosetests \
{posargs}
[testenv:py3kwarn]
deps = py3kwarn
commands = py3kwarn falcon
@@ -93,6 +105,19 @@ deps = -r{toxinidir}/tools/bench-requires
basepython = python3.3
commands = falcon-bench {posargs}
[testenv:py34_bench]
deps = -r{toxinidir}/tools/bench-requires
basepython = python3.4
# NOTE(kgriffs): Hard-code test since other frameworks don't work on 3.4
commands = falcon-bench -b falcon -b falcon-ext -b pecan -b bottle {posargs}
[testenv:py34_bench_cython]
deps = -r{toxinidir}/tools/bench-requires
cython
basepython = python3.4
commands = falcon-bench -b falcon -b falcon-ext -b pecan -b bottle {posargs}
[testenv:pypy_bench]
deps = -r{toxinidir}/tools/bench-requires
basepython = pypy