Fix tox tests for python3.6
This commit is contained in:
parent
cd2d16e6ac
commit
c45aea71df
|
@ -1,5 +1,6 @@
|
|||
# -*- coding: utf-8; -*-
|
||||
|
||||
import sys
|
||||
from unittest import TestCase
|
||||
from unittest.mock import patch, MagicMock
|
||||
|
||||
|
@ -7,6 +8,8 @@ from unittest.mock import patch, MagicMock
|
|||
# behavior may ensue within some of the tests below
|
||||
import setuptools
|
||||
|
||||
import pytest
|
||||
|
||||
from wuttjamaican import util
|
||||
|
||||
|
||||
|
@ -20,12 +23,16 @@ class TestLoadEntryPoints(TestCase):
|
|||
def test_basic(self):
|
||||
# load some entry points which should "always" be present,
|
||||
# even in a testing environment. basic sanity check
|
||||
result = util.load_entry_points('console_scripts')
|
||||
result = util.load_entry_points('console_scripts', ignore_errors=True)
|
||||
self.assertTrue(len(result) >= 1)
|
||||
self.assertIn('pip', result)
|
||||
|
||||
def test_error(self):
|
||||
|
||||
# skip if < 3.8
|
||||
if sys.version_info.major == 3 and sys.version_info.minor < 8:
|
||||
pytest.skip("this requires python 3.8 for entry points via importlib")
|
||||
|
||||
entry_point = MagicMock()
|
||||
entry_point.load.side_effect = NotImplementedError("just a testin")
|
||||
|
||||
|
@ -79,7 +86,7 @@ class TestLoadEntryPoints(TestCase):
|
|||
|
||||
# load some entry points which should "always" be present,
|
||||
# even in a testing environment. basic sanity check
|
||||
result = util.load_entry_points('console_scripts')
|
||||
result = util.load_entry_points('console_scripts', ignore_errors=True)
|
||||
self.assertTrue(len(result) >= 1)
|
||||
self.assertIn('pip', result)
|
||||
|
||||
|
|
5
tox.ini
5
tox.ini
|
@ -2,6 +2,11 @@
|
|||
[tox]
|
||||
envlist = py36, py37, py38, py39, py310, py311
|
||||
|
||||
# TODO: can remove this when we drop py36 support
|
||||
# nb. need this for testing older python versions
|
||||
# https://tox.wiki/en/latest/faq.html#testing-end-of-life-python-versions
|
||||
requires = virtualenv<20.22.0
|
||||
|
||||
[testenv]
|
||||
commands =
|
||||
pip install -U pip
|
||||
|
|
Loading…
Reference in a new issue