From 5ed794ad02f6aae012a9e2f1d8f99a6cfdd677ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= Date: Wed, 2 Dec 2020 11:30:10 +0100 Subject: [PATCH] python tests: fix locale issues It has been observed that manipulating locales in Debian environment, tests are failing. ====================================================================== ERROR: test_custom_querying (tests.test_reldep.Reldep) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/reprotest.wOQ8sL/build-experiment-1/build-experiment-1/python/hawkey/tests/tests/test_reldep.py", line 78, in test_custom_querying reldep = hawkey.Reldep(self.sack, u"\u0159 >= 3") _hawkey.ValueException: Wrong reldep format: \u0159 >= 3 --- python/hawkey/tests/tests/base.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/python/hawkey/tests/tests/base.py b/python/hawkey/tests/tests/base.py index 154a123e41..ef31c0379b 100644 --- a/python/hawkey/tests/tests/base.py +++ b/python/hawkey/tests/tests/base.py @@ -33,6 +33,11 @@ cachedir = tempfile.mkdtemp(dir=os.path.dirname(hawkey.test.UNITTEST_DIR), prefix='pyhawkey') +# run tests with C locales to avoid test failures in Ubuntu/Debian +os.environ["LC_ALL"] = "C" +os.environ["LANG"] = "C.UTF-8" +os.environ["LANGUAGE"] = "en_US:en" + class TestCase(unittest.TestCase): repo_dir = os.path.normpath(os.path.join(__file__, "../../../../../data/tests/hawkey/"))