[R-pkg-team] Bug#1072630: Help needed on providing the en_US locale in autopkgtests

Charles Plessy plessy at debian.org
Wed Nov 6 00:31:36 GMT 2024


Hello,

we have a package, r-cran-dplyr, that runs the upstream test suite as
part of its autopkgtests.  Unfortunately it fails when it tries to set
the en_US locale to test support of non-UTF locales; maybe it is not
available in the default environment of debci?  Do people know a way to
make en_US available in that context?

https://ci.debian.net/packages/r/r-cran-dplyr/unstable/amd64/53464906/

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072630

More details follow.

On line 325 of the package's `tests/testthat/test-arrange.R` there is:

    skip_if_not(has_collate_locale("en_US"), message = "Can't use 'en_US' locale")

This leads to the emission of the warning "Can't use 'en_US' locale",
which causes autopkgtest to fail.

I am aware of two possible solutions that I would like to avoid:

 1) Patch the test suite so that it does not run that test.
 2) Allow autopkgtest to ignore warnings.

Both of them equate to put dust in the corner and run only the tests
that are the least likely to fail, which puts into question why we would
run upstream tests at all.

So if you know a good way to enable debci to provide the needed locale
to debci, please let me know.

Have a nice day,

Charles

-- 
Charles Plessy                         Nagahama, Yomitan, Okinawa, Japan
Debian R packaging team         https://wiki.debian.org/Teams/r-pkg-team
Tooting from home                  https://framapiaf.org/@charles_plessy
- You  do not have  my permission  to use  this email  to train  an AI -



More information about the R-pkg-team mailing list