summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_email/test_utils.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2024-01-08 22:33:53 (GMT)
committerGitHub <noreply@github.com>2024-01-08 22:33:53 (GMT)
commit931d7e052e22aa01e18fcc67ed71b6ea305aff71 (patch)
treee3dec18a8696876363667386b1a75b5bcfaa950a /Lib/test/test_email/test_utils.py
parent92f96240d713a5a36c54515e44445b3cd0947163 (diff)
downloadcpython-931d7e052e22aa01e18fcc67ed71b6ea305aff71.zip
cpython-931d7e052e22aa01e18fcc67ed71b6ea305aff71.tar.gz
cpython-931d7e052e22aa01e18fcc67ed71b6ea305aff71.tar.bz2
gh-113027: Fix test_variable_tzname in test_email (#113821)
Determine the support of the Kyiv timezone by checking the result of astimezone() which uses the system tz database and not the one populated by zoneinfo.
Diffstat (limited to 'Lib/test/test_email/test_utils.py')
-rw-r--r--Lib/test/test_email/test_utils.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/test/test_email/test_utils.py b/Lib/test/test_email/test_utils.py
index c9d973d..0f1c3a8 100644
--- a/Lib/test/test_email/test_utils.py
+++ b/Lib/test/test_email/test_utils.py
@@ -143,12 +143,12 @@ class LocaltimeTests(unittest.TestCase):
t2 = utils.localtime(t0.replace(tzinfo=None))
self.assertEqual(t1, t2)
- @unittest.skipUnless("Europe/Kyiv" in zoneinfo.available_timezones(),
- "Can't find a Kyiv timezone database")
@test.support.run_with_tz('Europe/Kyiv')
def test_variable_tzname(self):
t0 = datetime.datetime(1984, 1, 1, tzinfo=datetime.timezone.utc)
t1 = utils.localtime(t0)
+ if t1.tzname() == 'Europe':
+ self.skipTest("Can't find a Kyiv timezone database")
self.assertEqual(t1.tzname(), 'MSK')
t0 = datetime.datetime(1994, 1, 1, tzinfo=datetime.timezone.utc)
t1 = utils.localtime(t0)