Skip to content

Commit 8e48788

Browse files
committed
test: launch standalone pacman with a UTF-8 locale
1 parent 40c0860 commit 8e48788

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

tests/pacman/msys-runtime-smoke.ps1

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,9 @@ $commonArguments = @(
216216

217217
# Exclude Git for Windows and any preinstalled MSYS2 tree from DLL lookup.
218218
$savedPath = $env:PATH
219+
$savedLang = $env:LANG
219220
$env:PATH = "${env:SystemRoot}\System32;${env:SystemRoot}"
221+
$env:LANG = "C.UTF-8"
220222
try {
221223
Invoke-Checked $pacman @("--version")
222224
Invoke-Checked $pacman @(
@@ -312,6 +314,12 @@ try {
312314
}
313315
finally {
314316
$env:PATH = $savedPath
317+
if ($null -eq $savedLang) {
318+
Remove-Item Env:LANG -ErrorAction SilentlyContinue
319+
}
320+
else {
321+
$env:LANG = $savedLang
322+
}
315323
}
316324

317325
if ($Extended) {

0 commit comments

Comments
 (0)