From 0e60d1169ee0ae0e6651951e9a917a0e24bee157 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 21 Aug 2025 11:12:46 -0700 Subject: [PATCH] findutils: Use C locale to run ptests MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Ensure consistent locale setting, since we are not using make environemnt to run the tests like upstream does. The test scripts are run explicitly This fixes a problem with musl ptest runs where the locale-driven quoting ends up using C.UTF-8 quotes in gnulib’s quotearg() end up with curly quotes instead of ASCII quote character which is expected and result is reported as failure even though numbers are matching. Fixes: -find: invalid group name or GID argument to -group: '4294967296' +find: invalid group name or GID argument to -group: ‘4294967296’ FAIL: tests/find/user-group-max.sh Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand --- meta/recipes-extended/findutils/findutils/run-ptest | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-extended/findutils/findutils/run-ptest b/meta/recipes-extended/findutils/findutils/run-ptest index 0c9af47efdb..afe004b01a9 100644 --- a/meta/recipes-extended/findutils/findutils/run-ptest +++ b/meta/recipes-extended/findutils/findutils/run-ptest @@ -13,6 +13,9 @@ export built_programs="find xargs locate updatedb" # this gets substituted by sed during build export VERSION="__run_ptest_version__" +# Force ASCII quotes so exp vs err comparisons are stable across locales. +export LC_ALL=C + for f in tests/*/*.sh; do bash $f ; case $? in -- 2.47.3