Prefer native Windows prebuilt architecture
ci / test (push) Canceled after 0s
ci / fuzz-smoke (push) Canceled after 0s
ci / windows-client (push) Canceled after 0s
ci / package-release (linux-x86_64, ubuntu-latest, , , ) (push) Canceled after 0s
ci / package-release (macos-aarch64, macos-14, , , ) (push) Canceled after 0s
ci / package-release (macos-x86_64, macos-13, , , ) (push) Canceled after 0s
ci / package-release (windows-aarch64, windows-latest, aarch64, windows, aarch64-pc-windows-msvc) (push) Canceled after 0s
ci / package-release (windows-x86_64, windows-latest, , , ) (push) Canceled after 0s
ci / remote-bench (push) Canceled after 0s
ci / publish-gitea-release (push) Canceled after 0s
ci / test (push) Canceled after 0s
ci / fuzz-smoke (push) Canceled after 0s
ci / windows-client (push) Canceled after 0s
ci / package-release (linux-x86_64, ubuntu-latest, , , ) (push) Canceled after 0s
ci / package-release (macos-aarch64, macos-14, , , ) (push) Canceled after 0s
ci / package-release (macos-x86_64, macos-13, , , ) (push) Canceled after 0s
ci / package-release (windows-aarch64, windows-latest, aarch64, windows, aarch64-pc-windows-msvc) (push) Canceled after 0s
ci / package-release (windows-x86_64, windows-latest, , , ) (push) Canceled after 0s
ci / remote-bench (push) Canceled after 0s
ci / publish-gitea-release (push) Canceled after 0s
This commit is contained in:
+3
-2
@@ -25,10 +25,11 @@ function Require-Command($Name) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function Normalize-Arch {
|
function Normalize-Arch {
|
||||||
switch ($env:PROCESSOR_ARCHITECTURE) {
|
$arch = if ($env:PROCESSOR_ARCHITEW6432) { $env:PROCESSOR_ARCHITEW6432 } else { $env:PROCESSOR_ARCHITECTURE }
|
||||||
|
switch ($arch) {
|
||||||
"AMD64" { "x86_64"; break }
|
"AMD64" { "x86_64"; break }
|
||||||
"ARM64" { "aarch64"; break }
|
"ARM64" { "aarch64"; break }
|
||||||
default { $env:PROCESSOR_ARCHITECTURE.ToLowerInvariant() }
|
default { if ($arch) { $arch.ToLowerInvariant() } else { "unknown" } }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -159,6 +159,15 @@ fn windows_installer_adds_user_path_idempotently() {
|
|||||||
assert!(ps1.contains("Add-UserPath $bindir"));
|
assert!(ps1.contains("Add-UserPath $bindir"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn windows_installer_prefers_native_wow64_arch_for_prebuilts() {
|
||||||
|
let ps1 = include_str!("../install.ps1");
|
||||||
|
assert!(ps1.contains("PROCESSOR_ARCHITEW6432"));
|
||||||
|
assert!(ps1.contains("$arch = if ($env:PROCESSOR_ARCHITEW6432)"));
|
||||||
|
assert!(ps1.contains("\"ARM64\" { \"aarch64\"; break }"));
|
||||||
|
assert!(ps1.contains("\"dosh-windows-$(Normalize-Arch).zip\""));
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn unix_installer_rejects_unsafe_source_update_cache_paths() {
|
fn unix_installer_rejects_unsafe_source_update_cache_paths() {
|
||||||
let install = include_str!("../install.sh");
|
let install = include_str!("../install.sh");
|
||||||
|
|||||||
Reference in New Issue
Block a user