Refs #33173 -- Fixed MailTests.test_backend_arg() on Windows and Python 3.11+.

This commit is contained in:
David Smith 2022-02-19 19:36:01 +00:00 committed by GitHub
parent 9ac3ef59f9
commit fac3dd7f39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View File

@ -15,6 +15,7 @@ PY37 = sys.version_info >= (3, 7)
PY38 = sys.version_info >= (3, 8) PY38 = sys.version_info >= (3, 8)
PY39 = sys.version_info >= (3, 9) PY39 = sys.version_info >= (3, 9)
PY310 = sys.version_info >= (3, 10) PY310 = sys.version_info >= (3, 10)
PY311 = sys.version_info >= (3, 11)
def get_version(version=None): def get_version(version=None):

View File

@ -29,6 +29,7 @@ from django.core.mail.message import BadHeaderError, sanitize_address
from django.test import SimpleTestCase, override_settings from django.test import SimpleTestCase, override_settings
from django.test.utils import requires_tz_support from django.test.utils import requires_tz_support
from django.utils.translation import gettext_lazy from django.utils.translation import gettext_lazy
from django.utils.version import PY311
try: try:
from aiosmtpd.controller import Controller from aiosmtpd.controller import Controller
@ -790,7 +791,7 @@ class MailTests(HeadersCheckMixin, SimpleTestCase):
filebased.EmailBackend, filebased.EmailBackend,
) )
if sys.platform == "win32": if sys.platform == "win32" and not PY311:
msg = ( msg = (
"_getfullpathname: path should be string, bytes or os.PathLike, not " "_getfullpathname: path should be string, bytes or os.PathLike, not "
"object" "object"