Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[R-package] fix test on non-ASCII features in non-UTF8 locales #5526

Merged
merged 1 commit into from
Oct 9, 2022

Conversation

jameslamb
Copy link
Collaborator

@jameslamb jameslamb commented Oct 8, 2022

Contributes to #5502.

One test on LightGBM's treatment of non-ASCII features has been failing on the r-devel-linux-x86_64-debian-clang CRAN check flavor recently (see #5502).

This PR fixes that test.

Shouldn't this be on release v3.3.3?

These changes do need to make it into the emergency patch release we're preparing (#5525). But this issue exists on master as well.

How does this change help?

Through the investigation on #5502, I found some evidence that {testthat} was somehow modifying R's handling of this one test in non-UTF8 locales: #5502 (comment).

I believe that could be related to some combination of:

  • {lightgbm}'s use of non-ASCII string literals in a test source file
  • {testthat} changing encodings when reading source code of test files (testthat code link)
  • {testthat} changing some locale settings (testthat code link)

How I tested this

Ran the R package's unit tests inside the image built from r-hub/rhub-linux-builders#62, which should closely match the failing CRAN check.

Doesn't this totally fix the r-devel-debian-clang issue?

Not quite. #5502 should stay open until LightGBM's CI is again using a daily build of the rhub/debian-clang-devel image. Hopefully my PR to fix that upstream will be accepted.

@github-actions
Copy link

This pull request has been automatically locked since there has not been any recent activity since it was closed. To start a new related discussion, open a new issue at https://github.com/microsoft/LightGBM/issues including a reference to this.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants