Just run unit tests normally on Python 3.

This commit is contained in:
Itamar Turner-Trauring 2021-05-07 13:25:57 -04:00
parent 7c0f3d0cbf
commit ad05abd2f7
3 changed files with 3 additions and 47 deletions

View File

@ -1,37 +0,0 @@
"""
This module defines the subset of the full test suite which is expected to
pass on Python 3 in a way which makes that suite discoverable by trial.
This module has been ported to Python 3.
"""
from __future__ import unicode_literals
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from future.utils import PY2
if PY2:
from builtins import filter, map, zip, ascii, chr, hex, input, next, oct, open, pow, round, super, bytes, dict, list, object, range, str, max, min # noqa: F401
from twisted.python.reflect import (
namedModule,
)
from twisted.trial.runner import (
TestLoader,
)
from twisted.trial.unittest import (
TestSuite,
)
from allmydata.util._python3 import (
PORTED_TEST_MODULES,
)
def testSuite():
loader = TestLoader()
return TestSuite(list(
loader.loadModule(namedModule(module))
for module
in PORTED_TEST_MODULES
))

View File

@ -1,14 +1,8 @@
"""
Track the port to Python 3.
The two easiest ways to run the part of the test suite which is expected to
pass on Python 3 are::
$ tox -e py36
and::
$ trial allmydata.test.python3_tests
At this point all unit tests have been ported to Python 3, so you can just run
them normally.
This module has been ported to Python 3.
"""

View File

@ -62,8 +62,7 @@ extras = test
setenv =
# Define TEST_SUITE in the environment as an aid to constructing the
# correct test command below.
!py36: TEST_SUITE = allmydata
py36: TEST_SUITE = allmydata.test.python3_tests
TEST_SUITE = allmydata
commands =
# As an aid to debugging, dump all of the Python packages and their