diff mbox series

[2/2] lua: Disable locale dependent tests on musl

Message ID 20230421011158.790929-2-raj.khem@gmail.com
State Accepted, archived
Commit 1179ab508b9cf6492d9c92887c11a8030e8a9763
Headers show
Series [1/2] m4: Add locale-base-fr-fr rdep for musl too | expand

Commit Message

Khem Raj April 21, 2023, 1:11 a.m. UTC
These tests depend on features of locale which is not fully available on
musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-devtools/lua/lua_5.4.4.bb | 6 ++++++
 1 file changed, 6 insertions(+)
diff mbox series

Patch

diff --git a/meta/recipes-devtools/lua/lua_5.4.4.bb b/meta/recipes-devtools/lua/lua_5.4.4.bb
index 4fa5c593cf..26ec35f997 100644
--- a/meta/recipes-devtools/lua/lua_5.4.4.bb
+++ b/meta/recipes-devtools/lua/lua_5.4.4.bb
@@ -56,6 +56,12 @@  do_install_ptest () {
         cp -R --no-dereference --preserve=mode,links -v ${WORKDIR}/lua-${PV_testsuites}-tests ${D}${PTEST_PATH}/test
 }
 
+do_install_ptest:append:libc-musl () {
+        # locale tests does not work on musl, due to limited locale implementation
+        # https://wiki.musl-libc.org/open-issues.html#Locale-limitations
+        sed -i -e 's|os.setlocale("pt_BR") or os.setlocale("ptb")|false|g' ${D}${PTEST_PATH}/test/literals.lua
+}
+
 BBCLASSEXTEND = "native nativesdk"
 
 inherit multilib_script