From: Alexander Belopolsky Date: Sat, 23 Jul 2016 15:16:56 +0000 (-0400) Subject: Issue 24773: Make zoneinfo tests more robust. X-Git-Tag: v3.6.0a4~129 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8dadb2155bbb05bf29b3c5a315d0c9a9eb4d865e;p=python Issue 24773: Make zoneinfo tests more robust. --- diff --git a/Lib/test/datetimetester.py b/Lib/test/datetimetester.py index e0d23da707..3ffafa7294 100644 --- a/Lib/test/datetimetester.py +++ b/Lib/test/datetimetester.py @@ -4677,7 +4677,10 @@ class ZoneInfoTest(unittest.TestCase): def setUp(self): if sys.platform == "win32": self.skipTest("Skipping zoneinfo tests on Windows") - self.tz = ZoneInfo.fromname(self.zonename) + try: + self.tz = ZoneInfo.fromname(self.zonename) + except FileNotFoundError as err: + self.skipTest("Skipping %s: %s" % (self.zonename, err)) def assertEquivDatetimes(self, a, b): self.assertEqual((a.replace(tzinfo=None), a.fold, id(a.tzinfo)), @@ -4738,7 +4741,7 @@ class ZoneInfoTest(unittest.TestCase): # civil time was generally not solar time in those years. self.zonename.startswith('right/')): self.skipTest("Skipping %s" % self.zonename) - tz = ZoneInfo.fromname(self.zonename) + tz = self.tz TZ = os.environ.get('TZ') os.environ['TZ'] = self.zonename try: