summaryrefslogtreecommitdiffstats
path: root/meta/lib
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2023-02-03 17:40:52 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-02-04 11:40:51 +0000
commit50a29c167eb9fe9fa96aa53a379ae7597cefd1cc (patch)
treed1fd0ee7abc73191e49b244ad491a5eee57b69df /meta/lib
parentf2844c9f1bbb729562063d96a3d1cc9d44dafa0a (diff)
downloadopenembedded-core-contrib-50a29c167eb9fe9fa96aa53a379ae7597cefd1cc.tar.gz
oeqa/selftest/locales: Add test for disabled binary locale generation
Similarly to the recently added test for binary generated locales, add a version to test on target locale generation. This was broken but should be fixed now so we can add the test sharing code from the previous test. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oeqa/selftest/cases/locales.py31
1 files changed, 20 insertions, 11 deletions
diff --git a/meta/lib/oeqa/selftest/cases/locales.py b/meta/lib/oeqa/selftest/cases/locales.py
index 433991abf9..4ca8ffb7aa 100644
--- a/meta/lib/oeqa/selftest/cases/locales.py
+++ b/meta/lib/oeqa/selftest/cases/locales.py
@@ -9,23 +9,17 @@ from oeqa.utils.commands import bitbake, runqemu
class LocalesTest(OESelftestTestCase):
@OETestTag("runqemu")
- def test_locales_on(self):
- """
- Summary: Test the locales are generated
- Expected: 1. Check the locale exist in the locale-archive
- 2. Check the locale exist for the glibc
- 3. Check the locale can be generated
- Product: oe-core
- Author: Louis Rannou <lrannou@baylibre.com>
- AutomatedBy: Louis Rannou <lrannou@baylibre.com>
- """
+ def run_locales_test(self, binary_enabled):
features = []
features.append('EXTRA_IMAGE_FEATURES = "empty-root-password allow-empty-password allow-root-login"')
features.append('IMAGE_INSTALL:append = " glibc-utils localedef"')
features.append('GLIBC_GENERATE_LOCALES = "en_US.UTF-8 fr_FR.UTF-8"')
features.append('IMAGE_LINGUAS:append = " en-us fr-fr"')
- features.append('ENABLE_BINARY_LOCALE_GENERATION = "1"')
+ if binary_enabled:
+ features.append('ENABLE_BINARY_LOCALE_GENERATION = "1"')
+ else:
+ features.append('ENABLE_BINARY_LOCALE_GENERATION = "0"')
self.write_config("\n".join(features))
# Build a core-image-minimal
@@ -43,3 +37,18 @@ class LocalesTest(OESelftestTestCase):
# output must includes fr_FR.utf8
self.assertEqual(status, 1, msg='localedef test command failed: output: %s' % output)
self.assertIn("fr_FR.utf8", output, msg='localedef test failed: output: %s' % output)
+
+ def test_locales_on(self):
+ """
+ Summary: Test the locales are generated
+ Expected: 1. Check the locale exist in the locale-archive
+ 2. Check the locale exist for the glibc
+ 3. Check the locale can be generated
+ Product: oe-core
+ Author: Louis Rannou <lrannou@baylibre.com>
+ AutomatedBy: Louis Rannou <lrannou@baylibre.com>
+ """
+ self.run_locales_test(True)
+
+ def test_locales_off(self):
+ self.run_locales_test(False)