Subject: bug#72039: closed (Re: bug#72039: [core-updates] ki18n test failure of KCatalogTest (locales problem?))

From: [email-masked] (GNU bug Tracking System)
Date: Wed, 10 Jul 2024 19:35:02 +0000

Your bug report

#72039: [core-updates] ki18n test failure of KCatalogTest (locales problem?)

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
72039: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72039
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#72039: [core-updates] ki18n test failure of KCatalogTest (locales problem?)
From: Leo Famulari <[email-masked]>
To: Zheng Junjie <[email-masked]>
Cc: [email-masked]
Date: Wed, 10 Jul 2024 15:34:11 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

On Thu, Jul 11, 2024 at 02:00:45AM +0800, Zheng Junjie wrote:
> i think just disable this test, see
> 
> https://invent.kde.org/frameworks/ki18n/-/commit/241e0cfa96b1491721f361f1713b3514c58bde56#note_654140
> https://gitweb.gentoo.org/proj/kde.git/commit/?id=28525d897f1a83a81df0bbc3ff08de8d94083617

Ah, good find! I disabled it in commit 378e1d9b69b030a165236323392a0a10684422c5

Subject: [core-updates] ki18n test failure of KCatalogTest (locales problem?)
From: Leo Famulari <[email-masked]>
To: [email-masked]
Date: Wed, 10 Jul 2024 13:22:08 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

On core-updates commit 736939037346, ki18n fails its test suite like
this:

********* Start testing of KCatalogTest *********
Config: Using QtTest library 5.15.10, Qt 5.15.10 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.4.0), unknown unknown
PASS   : KCatalogTest::initTestCase()
QWARN  : KCatalogTest::testLookup() kf.i18n: The value of the LANGUAGE environment variable: "fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH:fr_CH" ( size: 95 ),
 was longer than (and consequently truncated to) the max. length of: 54
FAIL!  : KCatalogTest::testLookup() Compared values are not the same
   Actual   (c.name())                          : "New Zealand"
   Expected (QStringLiteral("Nouvelle-Zélande")): "Nouvelle-Z\u00E9lande"
   Loc: [/tmp/guix-build-ki18n-5.114.0.drv-0/ki18n-5.114.0/autotests/kcatalogtest.cpp(40)]
PASS   : KCatalogTest::cleanupTestCase()
Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 2ms
********* Finished testing of KCatalogTest *********
<end of output>
Test time =   0.01 sec
----------------------------------------------------------
Test Failed.
"kcatalogtest" end time: Jul 10 17:16 UTC
"kcatalogtest" time elapsed: 00:00:00
----------------------------------------------------------

It expects the value "New Zealand", but instead receives
"Nouvelle-Z\u00E9lande".

And there is a warning about the LANGUAGE environment variable, although
this variable is defined in the 'environment-variables' debugging file
created when building with '--keep-failed'.

It fails the same with ki18n version 5.116.0, which is the latest
version in the 5 series.

Any ideas?