diff --git a/.travis.yml b/.travis.yml index dbabf61378..4dfdd2667e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,12 @@ -dist: xenial +dist: bionic sudo: false language: python python: - - "3.7" - "3.8" + - "3.9" + - "3.10" + - "3.11" env: - CASS_DRIVER_NO_CYTHON=1 @@ -21,8 +23,7 @@ addons: install: - pip install --upgrade setuptools importlib-metadata - - pip install tox-travis - - if [[ $TRAVIS_PYTHON_VERSION != pypy3.5 ]]; then pip install lz4; fi + - pip install tox-travis lz4 script: - tox diff --git a/test-requirements.txt b/test-requirements.txt index 996cf4341f..57e2f55bba 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,6 +1,7 @@ -r requirements.txt scales nose +pynose mock>1.1 ccm>=2.1.2 pytz diff --git a/tox.ini b/tox.ini index 4aae7a0140..7054cc2fd2 100644 --- a/tox.ini +++ b/tox.ini @@ -1,8 +1,9 @@ [tox] -envlist = py{37,38},pypy +envlist = py{38,39,310,311},pypy [base] deps = nose + pynose mock<=1.0.1 six packaging @@ -14,7 +15,7 @@ deps = nose futurist greenlet>=0.4.14,<0.4.17 cryptography>=35.0 -lz4_dependency = py37,py38: lz4 +lz4_dependency = py38,39,310,311: lz4 [testenv] deps = {[base]deps} @@ -24,7 +25,7 @@ setenv = LIBEV_EMBED=0 CARES_EMBED=0 LC_ALL=en_US.UTF-8 changedir = {envtmpdir} -commands = nosetests --verbosity=2 --no-path-adjustment {toxinidir}/tests/unit/ +commands = pynose --verbosity=2 --no-path-adjustment {toxinidir}/tests/unit/ [testenv:gevent_loop] @@ -37,7 +38,7 @@ setenv = LIBEV_EMBED=0 EVENT_LOOP_MANAGER=gevent changedir = {envtmpdir} commands = - nosetests --verbosity=2 --no-path-adjustment {toxinidir}/tests/unit/io/test_geventreactor.py + pynose --verbosity=2 --no-path-adjustment {toxinidir}/tests/unit/io/test_geventreactor.py [testenv:eventlet_loop] @@ -50,4 +51,4 @@ setenv = LIBEV_EMBED=0 EVENT_LOOP_MANAGER=eventlet changedir = {envtmpdir} commands = - nosetests --verbosity=2 --no-path-adjustment {toxinidir}/tests/unit/io/test_eventletreactor.py + pynose --verbosity=2 --no-path-adjustment {toxinidir}/tests/unit/io/test_eventletreactor.py