[Python-checkins] cpython (3.6): Issue #26929: Skip some test_strptime tests failing on Android that
xavier.degaye
python-checkins at python.org
Tue Nov 15 11:26:49 EST 2016
https://hg.python.org/cpython/rev/3c6e5f83d235
changeset: 105126:3c6e5f83d235
branch: 3.6
parent: 105124:e5404ba1b19e
user: Xavier de Gaye <xdegaye at users.sourceforge.net>
date: Tue Nov 15 17:24:42 2016 +0100
summary:
Issue #26929: Skip some test_strptime tests failing on Android that
incorrectly formats %V or %G for the last or the first
incomplete week in a year
files:
Lib/test/test_strptime.py | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/Lib/test/test_strptime.py b/Lib/test/test_strptime.py
--- a/Lib/test/test_strptime.py
+++ b/Lib/test/test_strptime.py
@@ -472,11 +472,24 @@
"Calculation of day of the week failed;"
"%s != %s" % (result.tm_wday, self.time_tuple.tm_wday))
+ if support.is_android:
+ # Issue #26929: strftime() on Android incorrectly formats %V or %G for
+ # the last or the first incomplete week in a year.
+ _ymd_excluded = ((1905, 1, 1), (1906, 12, 31), (2008, 12, 29),
+ (1917, 12, 31))
+ _formats_excluded = ('%G %V',)
+ else:
+ _ymd_excluded = ()
+ _formats_excluded = ()
+
def test_week_of_year_and_day_of_week_calculation(self):
# Should be able to infer date if given year, week of year (%U or %W)
# and day of the week
def test_helper(ymd_tuple, test_reason):
for year_week_format in ('%Y %W', '%Y %U', '%G %V'):
+ if (year_week_format in self._formats_excluded and
+ ymd_tuple in self._ymd_excluded):
+ return
for weekday_format in ('%w', '%u', '%a', '%A'):
format_string = year_week_format + ' ' + weekday_format
with self.subTest(test_reason,
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list