Commit 56a7c443 authored by Paul Ganssle's avatar Paul Ganssle Committed by GitHub

Merge pull request #1531 from madig/skip-tests-to-be-skipped

Mark Py 2/3-only tests as skip instead of xfail
parents d059e427 ef1442b1
Converted Python version-specific tests to use ``skipif`` instead of ``xfail``, and removed Python 2.6-specific code from the tests.
...@@ -7,6 +7,7 @@ import pytest ...@@ -7,6 +7,7 @@ import pytest
from .files import build_files from .files import build_files
from .textwrap import DALS from .textwrap import DALS
from . import py2_only
__metaclass__ = type __metaclass__ = type
...@@ -143,7 +144,7 @@ def test_prepare_metadata_for_build_wheel(build_backend): ...@@ -143,7 +144,7 @@ def test_prepare_metadata_for_build_wheel(build_backend):
assert os.path.isfile(os.path.join(dist_dir, dist_info, 'METADATA')) assert os.path.isfile(os.path.join(dist_dir, dist_info, 'METADATA'))
@pytest.mark.skipif('sys.version_info > (3,)') @py2_only
def test_prepare_metadata_for_build_wheel_with_str(build_backend): def test_prepare_metadata_for_build_wheel_with_str(build_backend):
dist_dir = os.path.abspath(str('pip-dist-info')) dist_dir = os.path.abspath(str('pip-dist-info'))
os.makedirs(dist_dir) os.makedirs(dist_dir)
......
...@@ -15,13 +15,12 @@ from setuptools.command.egg_info import FileList, egg_info, translate_pattern ...@@ -15,13 +15,12 @@ from setuptools.command.egg_info import FileList, egg_info, translate_pattern
from setuptools.dist import Distribution from setuptools.dist import Distribution
from setuptools.extern import six from setuptools.extern import six
from setuptools.tests.textwrap import DALS from setuptools.tests.textwrap import DALS
from . import py3_only
import pytest import pytest
__metaclass__ = type __metaclass__ = type
py3_only = pytest.mark.xfail(six.PY2, reason="Test runs on Python 3 only")
def make_local_path(s): def make_local_path(s):
"""Converts '/' in a string to os.sep""" """Converts '/' in a string to os.sep"""
......
...@@ -12,7 +12,7 @@ from setuptools.command import test ...@@ -12,7 +12,7 @@ from setuptools.command import test
class TestNamespaces: class TestNamespaces:
@pytest.mark.xfail( @pytest.mark.skipif(
sys.version_info < (3, 5), sys.version_info < (3, 5),
reason="Requires importlib.util.module_from_spec", reason="Requires importlib.util.module_from_spec",
) )
......
...@@ -20,8 +20,8 @@ from setuptools.command.egg_info import manifest_maker ...@@ -20,8 +20,8 @@ from setuptools.command.egg_info import manifest_maker
from setuptools.dist import Distribution from setuptools.dist import Distribution
from setuptools.tests import fail_on_ascii from setuptools.tests import fail_on_ascii
from .text import Filenames from .text import Filenames
from . import py3_only
py3_only = pytest.mark.xfail(six.PY2, reason="Test runs on Python 3 only")
SETUP_ATTRS = { SETUP_ATTRS = {
'name': 'sdist_test', 'name': 'sdist_test',
......
...@@ -93,10 +93,6 @@ def test_test(capfd): ...@@ -93,10 +93,6 @@ def test_test(capfd):
assert out == 'Foo\n' assert out == 'Foo\n'
@pytest.mark.xfail(
sys.version_info < (2, 7),
reason="No discover support for unittest on Python 2.6",
)
@pytest.mark.usefixtures('tmpdir_cwd', 'quiet_log') @pytest.mark.usefixtures('tmpdir_cwd', 'quiet_log')
def test_tests_are_run_once(capfd): def test_tests_are_run_once(capfd):
params = dict( params = dict(
......
...@@ -57,9 +57,6 @@ def test_pip_upgrade_from_source(virtualenv): ...@@ -57,9 +57,6 @@ def test_pip_upgrade_from_source(virtualenv):
Check pip can upgrade setuptools from source. Check pip can upgrade setuptools from source.
""" """
dist_dir = virtualenv.workspace dist_dir = virtualenv.workspace
if sys.version_info < (2, 7):
# Python 2.6 support was dropped in wheel 0.30.0.
virtualenv.run('pip install -U "wheel<0.30.0"')
# Generate source distribution / wheel. # Generate source distribution / wheel.
virtualenv.run(' && '.join(( virtualenv.run(' && '.join((
'cd {source}', 'cd {source}',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment