From e3afa3d4eb071f204cf5d1986733509ee4859922 Mon Sep 17 00:00:00 2001 From: Marc Garcia Date: Tue, 26 Nov 2019 02:14:32 +0000 Subject: [PATCH] TST: Fix locale test that fails in GitHub actions --- pandas/tests/config/test_localization.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pandas/tests/config/test_localization.py b/pandas/tests/config/test_localization.py index 20a5be0c8a289..8a62b97dc5bb1 100644 --- a/pandas/tests/config/test_localization.py +++ b/pandas/tests/config/test_localization.py @@ -62,12 +62,18 @@ def test_set_locale(): # getlocale() returned (None, None). pytest.skip("Current locale is not set.") - locale_override = os.environ.get("LOCALE_OVERRIDE", None) + locale_override = os.environ.get("LOCALE_OVERRIDE") - if locale_override is None: + if not locale_override: lang, enc = "it_CH", "UTF-8" elif locale_override == "C": lang, enc = "en_US", "ascii" + elif len(locale_override.split(".")) != 2: + raise ValueError( + "Unknown format for LOCALE_OVERRIDE, " + "expected country_VARIANT.ENCODING " + f"(e.g. en_US.UTF-8), found {locale_override!r}" + ) else: lang, enc = locale_override.split(".")