[macOS] Update openssl from 1.1 to 3 (#10851)

This commit is contained in:
sarathrajsrinivasan
2024-10-24 02:44:06 -07:00
committed by GitHub
parent 4c67970f91
commit d4872d4c2e
2 changed files with 12 additions and 12 deletions

View File

@@ -6,20 +6,20 @@
source ~/utils/utils.sh
echo "Install openssl@1.1"
brew_smart_install "openssl@1.1"
echo "Install openssl@3"
brew_smart_install "openssl@3"
if ! is_Arm64; then
# Symlink brew openssl@1.1 to `/usr/local/bin` as Homebrew refuses
ln -sf $(brew --prefix openssl@1.1)/bin/openssl /usr/local/bin/openssl
# Symlink brew openssl@3 to `/usr/local/bin` as Homebrew refuses
ln -sf $(brew --prefix openssl@3)/bin/openssl /usr/local/bin/openssl
else
# arm64 has a different installation prefix for brew
ln -sf $(brew --prefix openssl@1.1)/bin/openssl /opt/homebrew/bin/openssl
ln -sf $(brew --prefix openssl@3)/bin/openssl /opt/homebrew/bin/openssl
fi
if ! is_Arm64; then
# Most of build systems and scripts look up ssl here
ln -sf $(brew --cellar openssl@1.1)/1.1* /usr/local/opt/openssl
ln -sf $(brew --cellar openssl@3)/3* /usr/local/opt/openssl
fi
invoke_tests "OpenSSL"

View File

@@ -7,17 +7,17 @@ Describe "OpenSSL" {
}
}
Context "OpenSSL 1.1 Path Check" {
It "OpenSSL 1.1 path exists" {
$openSSLpath = brew --prefix openssl@1.1
Context "OpenSSL 3 Path Check" {
It "OpenSSL 3 path exists" {
$openSSLpath = brew --prefix openssl@3
$openSSLpath | Should -Exist
}
}
Context "OpenSSL 1.1 is default" {
It "Default OpenSSL version is 1.1" {
Context "OpenSSL 3 is default" {
It "Default OpenSSL version is 3" {
$commandResult = Get-CommandResult "openssl version"
$commandResult.Output | Should -Match "OpenSSL 1.1"
$commandResult.Output | Should -Match "OpenSSL 3"
}
}
}