Skip to content

Commit f273ef9

Browse files
committed
test: select the MSYS UTF-8 locale
1 parent 8e48788 commit f273ef9

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

tests/pacman/msys-runtime-smoke.ps1

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,10 @@ $commonArguments = @(
217217
# Exclude Git for Windows and any preinstalled MSYS2 tree from DLL lookup.
218218
$savedPath = $env:PATH
219219
$savedLang = $env:LANG
220+
$savedLcAll = $env:LC_ALL
220221
$env:PATH = "${env:SystemRoot}\System32;${env:SystemRoot}"
221-
$env:LANG = "C.UTF-8"
222+
$env:LANG = "en_US.UTF-8"
223+
$env:LC_ALL = "en_US.UTF-8"
222224
try {
223225
Invoke-Checked $pacman @("--version")
224226
Invoke-Checked $pacman @(
@@ -320,6 +322,12 @@ finally {
320322
else {
321323
$env:LANG = $savedLang
322324
}
325+
if ($null -eq $savedLcAll) {
326+
Remove-Item Env:LC_ALL -ErrorAction SilentlyContinue
327+
}
328+
else {
329+
$env:LC_ALL = $savedLcAll
330+
}
323331
}
324332

325333
if ($Extended) {

0 commit comments

Comments
 (0)