Skip to content

Commit 95f7b9f

Browse files
committed
Issue 24773: Make zoneinfo tests more robust. (reapply)
1 parent c74fb9c commit 95f7b9f

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

Lib/test/datetimetester.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4677,7 +4677,10 @@ class ZoneInfoTest(unittest.TestCase):
46774677
def setUp(self):
46784678
if sys.platform == "win32":
46794679
self.skipTest("Skipping zoneinfo tests on Windows")
4680-
self.tz = ZoneInfo.fromname(self.zonename)
4680+
try:
4681+
self.tz = ZoneInfo.fromname(self.zonename)
4682+
except FileNotFoundError as err:
4683+
self.skipTest("Skipping %s: %s" % (self.zonename, err))
46814684

46824685
def assertEquivDatetimes(self, a, b):
46834686
self.assertEqual((a.replace(tzinfo=None), a.fold, id(a.tzinfo)),
@@ -4738,7 +4741,7 @@ def test_system_transitions(self):
47384741
# civil time was generally not solar time in those years.
47394742
self.zonename.startswith('right/')):
47404743
self.skipTest("Skipping %s" % self.zonename)
4741-
tz = ZoneInfo.fromname(self.zonename)
4744+
tz = self.tz
47424745
TZ = os.environ.get('TZ')
47434746
os.environ['TZ'] = self.zonename
47444747
try:

0 commit comments

Comments
 (0)