diff options
author | Alex Grönholm <alex.gronholm@nextday.fi> | 2014-02-02 13:04:25 +0200 |
---|---|---|
committer | Alex Grönholm <alex.gronholm@nextday.fi> | 2014-02-02 13:04:25 +0200 |
commit | 6edaff3bb338b663d4b51186ac2c48b6fd89dbac (patch) | |
tree | d63e4bf5fd9b1e0d523bf422944551087af017bc /tests/conftest.py | |
parent | add510c7b918915eba78deceb1d9409ac237f497 (diff) | |
download | apscheduler-6edaff3bb338b663d4b51186ac2c48b6fd89dbac.tar.gz |
Added a more elegant method of skipping tests based on the Python version
Diffstat (limited to 'tests/conftest.py')
-rw-r--r-- | tests/conftest.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/conftest.py b/tests/conftest.py index 7a779b3..f2dc475 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,5 +1,6 @@ from warnings import filterwarnings, resetwarnings from tempfile import NamedTemporaryFile +import sys import os import pytest @@ -80,6 +81,16 @@ def jobstore(request): return request.param(request) +def minpython(*version): + version_str = '.'.join([str(num) for num in version]) + + def outer(func): + dec = pytest.mark.skipif(sys.version_info < version, + reason='This test requires at least Python %s' % version_str) + return dec(func) + return outer + + all_jobstores = [memjobstore, shelvejobstore, sqlalchemyjobstore, mongodbjobstore, redisjobstore] all_jobstores_ids = ['memory', 'shelve', 'sqlalchemy', 'mongodb', 'redis'] persistent_jobstores = [shelvejobstore, sqlalchemyjobstore, mongodbjobstore, redisjobstore] |