From 99687b3306ea6daeaadc91c14258f31c7b5ff53b Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 7 Feb 2020 12:16:22 +0100 Subject: [PATCH] bpo-38324: Skip locale tests which fail on Windows --- Lib/test/test__locale.py | 3 +++ Lib/test/test_locale.py | 2 ++ .../NEWS.d/next/Tests/2020-02-07-12-16-57.bpo-38324.RmeNcQ.rst | 1 + 3 files changed, 6 insertions(+) create mode 100644 Misc/NEWS.d/next/Tests/2020-02-07-12-16-57.bpo-38324.RmeNcQ.rst diff --git a/Lib/test/test__locale.py b/Lib/test/test__locale.py index cda0ee91b700f7..b7b1c04abbb689 100644 --- a/Lib/test/test__locale.py +++ b/Lib/test/test__locale.py @@ -14,6 +14,9 @@ if (maj, min, mic) < (8, 0, 0): raise unittest.SkipTest("locale support broken for OS X < 10.4") +if sys.platform == "win32": + raise unittest.SkipTest("Windows does not support Unix locale names") + candidate_locales = ['es_UY', 'fr_FR', 'fi_FI', 'es_CO', 'pt_PT', 'it_IT', 'et_EE', 'es_PY', 'no_NO', 'nl_NL', 'lv_LV', 'el_GR', 'be_BY', 'fr_BE', 'ro_RO', 'ru_UA', 'ru_RU', 'es_VE', 'ca_ES', 'se_NO', 'es_EC', 'id_ID', diff --git a/Lib/test/test_locale.py b/Lib/test/test_locale.py index 2863d200e25c2e..ae8cb1657c4717 100644 --- a/Lib/test/test_locale.py +++ b/Lib/test/test_locale.py @@ -551,6 +551,8 @@ def test_setlocale_category(self): # crasher from bug #7419 self.assertRaises(locale.Error, locale.setlocale, 12345) + @unittest.skipIf(sys.platform == "win32", + "Windows does not support the tr_TR locale") def test_getsetlocale_issue1813(self): # Issue #1813: setting and getting the locale under a Turkish locale oldlocale = locale.setlocale(locale.LC_CTYPE) diff --git a/Misc/NEWS.d/next/Tests/2020-02-07-12-16-57.bpo-38324.RmeNcQ.rst b/Misc/NEWS.d/next/Tests/2020-02-07-12-16-57.bpo-38324.RmeNcQ.rst new file mode 100644 index 00000000000000..38d451c48f63ec --- /dev/null +++ b/Misc/NEWS.d/next/Tests/2020-02-07-12-16-57.bpo-38324.RmeNcQ.rst @@ -0,0 +1 @@ +Skip locale tests which fail on Windows.