]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
closes bpo-35171: Fix test_TimeRE_recreation_timezone failure on some systems. (GH...
authorAlexey Izbyshev <izbyshev@ispras.ru>
Tue, 6 Nov 2018 04:29:07 +0000 (07:29 +0300)
committerBenjamin Peterson <benjamin@python.org>
Tue, 6 Nov 2018 04:29:07 +0000 (20:29 -0800)
The test depended on '/usr/share/zoneinfo/posixrules' or equivalent
because it set TZ without explicit DST transition rules. At least
on OpenSUSE Tumbleweed that file is linked to '/etc/localtime',
making the test fail with certain local timezones,
such as 'Europe/Moscow' which doesn't have DST transitions since 2011.

Lib/test/test_strptime.py

index a3358a493e5300170b69134f06eecd0c6360e335..623da401eee4ffae0916018eb255d29bab449161 100644 (file)
@@ -692,7 +692,7 @@ class CacheTests(unittest.TestCase):
         finally:
             locale.setlocale(locale.LC_TIME, locale_info)
 
-    @support.run_with_tz('STD-1DST')
+    @support.run_with_tz('STD-1DST,M4.1.0,M10.1.0')
     def test_TimeRE_recreation_timezone(self):
         # The TimeRE instance should be recreated upon changing the timezone.
         oldtzname = time.tzname