gnu: csvkit: Fix tests.

* gnu/packages/wireservice.scm (csvkit): Fix tests
[source]: Apply patch.
[native-inputs]: Add (libc-utf8-locales-for-target).
* gnu/packages/patches/csvkit-set-locale-for-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I787c0da270fa4062491efcfa0c55a1b8bbac7b59
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
Wiktor Żelazny 2024-12-26 10:41:07 +01:00 committed by Guillaume Le Vaillant
parent 16d22911e8
commit 4a4a8c9d26
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F
3 changed files with 20 additions and 4 deletions

View file

@ -0,0 +1,13 @@
Contents copied from python-agate. See
https://github.com/wireservice/agate/issues/712 for the source and the
rationale.
diff --git a/tests/__init__.py b/tests/__init__.py
index e69de29..ee8beb5 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -0,0 +1,4 @@
+import locale
+
+# The test fixtures can break if the locale is non-US.
+locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')