(original) (raw)
changeset: 102433:e72aab080165 user: Alexander Belopolsky alexander.belopolsky@gmail.com date: Sat Jul 23 11:16:56 2016 -0400 files: Lib/test/datetimetester.py description: Issue 24773: Make zoneinfo tests more robust. diff -r 58b2d8fd83c2 -r e72aab080165 Lib/test/datetimetester.py --- a/Lib/test/datetimetester.py Sat Jul 23 08:04:11 2016 -0700 +++ b/Lib/test/datetimetester.py Sat Jul 23 11:16:56 2016 -0400 @@ -4677,7 +4677,10 @@ 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 @@ # 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: /alexander.belopolsky@gmail.com