[macOS] add RunAll-Tests.ps1 to the macOS-13 (#7524)

This commit is contained in:
Alexey-Ayupov
2023-05-05 12:13:47 +02:00
committed by GitHub
parent fddf50db2a
commit eec1e84e72
11 changed files with 39 additions and 22 deletions

View File

@@ -231,7 +231,8 @@ build {
} }
provisioner "shell" { provisioner "shell" {
inline = [ inline = [
"pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName ${var.build_id}" "pwsh -File \"$HOME/image-generation/software-report/SoftwareReport.Generator.ps1\" -OutputDirectory \"$HOME/image-generation/output/software-report\" -ImageName ${var.build_id}",
"pwsh -File \"$HOME/image-generation/tests/RunAll-Tests.ps1\""
] ]
execute_command = "source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
} }

View File

@@ -58,7 +58,7 @@ Describe "AzCopy" {
} }
} }
Describe "Miniconda" { Describe "Miniconda" -Skip:($os.IsVentura) {
It "Conda" { It "Conda" {
Get-EnvironmentVariable "CONDA" | Should -Not -BeNullOrEmpty Get-EnvironmentVariable "CONDA" | Should -Not -BeNullOrEmpty
$condaBinPath = Join-Path $env:CONDA "bin" "conda" $condaBinPath = Join-Path $env:CONDA "bin" "conda"
@@ -105,7 +105,7 @@ Describe "VSMac" {
} }
} }
Describe "Swig" { Describe "Swig" -Skip:($os.IsVentura) {
It "Swig" { It "Swig" {
"swig -version" | Should -ReturnZeroExitCode "swig -version" | Should -ReturnZeroExitCode
} }
@@ -117,13 +117,13 @@ Describe "Bicep" {
} }
} }
Describe "Go" { Describe "Go" -Skip:($os.IsVentura) {
It "Go" { It "Go" {
"go version" | Should -ReturnZeroExitCode "go version" | Should -ReturnZeroExitCode
} }
} }
Describe "VirtualBox" -Skip:($os.IsBigSur) { Describe "VirtualBox" -Skip:($os.IsBigSur -or $os.IsVentura) {
It "Check kext kernel modules" { It "Check kext kernel modules" {
kextstat | Out-String | Should -Match "org.virtualbox.kext" kextstat | Out-String | Should -Match "org.virtualbox.kext"
} }
@@ -165,7 +165,7 @@ Describe "CodeQLBundles" {
} }
} }
Describe "Colima" { Describe "Colima" -Skip:($os.IsVentura) {
It "Colima" { It "Colima" {
"colima version" | Should -ReturnZeroExitCode "colima version" | Should -ReturnZeroExitCode
} }

View File

@@ -1,4 +1,9 @@
Describe "MongoDB" {
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
$os = Get-OSVersion
Describe "MongoDB" -Skip:($os.IsVentura) {
It "<ToolName>" -TestCases @( It "<ToolName>" -TestCases @(
@{ ToolName = "mongo" } @{ ToolName = "mongo" }
@{ ToolName = "mongod" } @{ ToolName = "mongod" }
@@ -8,7 +13,7 @@ Describe "MongoDB" {
} }
} }
Describe "PostgreSQL" { Describe "PostgreSQL" -Skip:($os.IsVentura) {
It "PostgreSQL version should correspond to the version in the toolset" { It "PostgreSQL version should correspond to the version in the toolset" {
$toolsetVersion = Get-ToolsetValue 'postgresql.version' $toolsetVersion = Get-ToolsetValue 'postgresql.version'
# Client version # Client version

View File

@@ -21,7 +21,7 @@ Describe "Node.js" {
} }
} }
Describe "nvm" { Describe "nvm" -Skip:($os.IsVentura) {
BeforeAll { BeforeAll {
$nvmPath = Join-Path $env:HOME ".nvm" "nvm.sh" $nvmPath = Join-Path $env:HOME ".nvm" "nvm.sh"
$nvmInitCommand = ". $nvmPath > /dev/null 2>&1 || true" $nvmInitCommand = ". $nvmPath > /dev/null 2>&1 || true"

View File

@@ -1,4 +1,7 @@
Describe "OpenSSL" { Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
$os = Get-OSVersion
Describe "OpenSSL" -Skip:($os.IsVentura) {
Context "OpenSSL Version" { Context "OpenSSL Version" {
It "OpenSSL is available" { It "OpenSSL is available" {
"openssl version" | Should -ReturnZeroExitCode "openssl version" | Should -ReturnZeroExitCode

View File

@@ -1,4 +1,9 @@
Describe "PipxPackages" {
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
$os = Get-OSVersion
Describe "PipxPackages" -Skip:($os.IsVentura) {
$pipxToolset = Get-ToolsetValue "pipx" $pipxToolset = Get-ToolsetValue "pipx"
$testCases = $pipxToolset | ForEach-Object { @{package = $_.package; cmd = $_.cmd} } $testCases = $pipxToolset | ForEach-Object { @{package = $_.package; cmd = $_.cmd} }
It "<package>" -TestCases $testCases { It "<package>" -TestCases $testCases {

View File

@@ -3,7 +3,7 @@ Import-Module "$PSScriptRoot/../helpers/Tests.Helpers.psm1" -DisableNameChecking
$os = Get-OSVersion $os = Get-OSVersion
Describe "Python" { Describe "Python" -Skip:($os.IsVentura) {
It "Python 2 is available" { It "Python 2 is available" {
"python --version" | Should -ReturnZeroExitCode "python --version" | Should -ReturnZeroExitCode
} }

View File

@@ -1,3 +1,5 @@
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
$os = Get-OSVersion $os = Get-OSVersion
Describe "Disk free space" { Describe "Disk free space" {
@@ -23,7 +25,7 @@ Describe "Certificate" {
} }
} }
Describe "Audio device" { Describe "Audio device" -Skip:($os.IsVentura) {
It "Sox is installed" { It "Sox is installed" {
"sox --version" | Should -ReturnZeroExitCode "sox --version" | Should -ReturnZeroExitCode
} }

View File

@@ -1,8 +1,6 @@
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
Import-Module "$PSScriptRoot/../helpers/Tests.Helpers.psm1" -DisableNameChecking Import-Module "$PSScriptRoot/../helpers/Tests.Helpers.psm1" -DisableNameChecking
$os = Get-OSVersion
Describe "Toolcache" { Describe "Toolcache" {
$toolcacheDirectory = Join-Path $env:HOME "hostedtoolcache" $toolcacheDirectory = Join-Path $env:HOME "hostedtoolcache"
[array]$packages += Get-ToolsetValue -KeyPath "toolcache" | ForEach-Object { [array]$packages += Get-ToolsetValue -KeyPath "toolcache" | ForEach-Object {

View File

@@ -1,3 +1,5 @@
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
$os = Get-OSVersion $os = Get-OSVersion
Describe "Apache" { Describe "Apache" {
@@ -10,7 +12,7 @@ Describe "Apache" {
} }
} }
Describe "Nginx" { Describe "Nginx" -Skip:($os.IsVentura) {
It "Nginx CLI" { It "Nginx CLI" {
"nginx -v" | Should -ReturnZeroExitCode "nginx -v" | Should -ReturnZeroExitCode
} }

View File

@@ -1,6 +1,7 @@
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
Import-Module "$PSScriptRoot/../helpers/Tests.Helpers.psm1" -DisableNameChecking Import-Module "$PSScriptRoot/../helpers/Tests.Helpers.psm1" -DisableNameChecking
$os = Get-OSVersion
$MONO_VERSIONS = Get-ToolsetValue "xamarin.mono-versions" $MONO_VERSIONS = Get-ToolsetValue "xamarin.mono-versions"
$XAMARIN_IOS_VERSIONS = Get-ToolsetValue "xamarin.ios-versions" $XAMARIN_IOS_VERSIONS = Get-ToolsetValue "xamarin.ios-versions"
$XAMARIN_MAC_VERSIONS = Get-ToolsetValue "xamarin.mac-versions" $XAMARIN_MAC_VERSIONS = Get-ToolsetValue "xamarin.mac-versions"
@@ -17,7 +18,7 @@ BeforeAll {
} }
} }
Describe "Mono" { Describe "Mono" -Skip:($os.IsVentura) {
$MONO_VERSIONS | ForEach-Object { $MONO_VERSIONS | ForEach-Object {
Context "$_" { Context "$_" {
$MONO_VERSIONS_PATH = "/Library/Frameworks/Mono.framework/Versions" $MONO_VERSIONS_PATH = "/Library/Frameworks/Mono.framework/Versions"
@@ -81,7 +82,7 @@ Describe "Mono" {
} }
} }
Describe "Xamarin.iOS" { Describe "Xamarin.iOS" -Skip:($os.IsVentura) {
$XAMARIN_IOS_VERSIONS | ForEach-Object { $XAMARIN_IOS_VERSIONS | ForEach-Object {
Context "$_" { Context "$_" {
$XAMARIN_IOS_VERSIONS_PATH = "/Library/Frameworks/Xamarin.iOS.framework/Versions" $XAMARIN_IOS_VERSIONS_PATH = "/Library/Frameworks/Xamarin.iOS.framework/Versions"
@@ -114,7 +115,7 @@ Describe "Xamarin.iOS" {
} }
} }
Describe "Xamarin.Mac" { Describe "Xamarin.Mac" -Skip:($os.IsVentura) {
$XAMARIN_MAC_VERSIONS | ForEach-Object { $XAMARIN_MAC_VERSIONS | ForEach-Object {
Context "$_" { Context "$_" {
$XAMARIN_MAC_VERSIONS_PATH = "/Library/Frameworks/Xamarin.Mac.framework/Versions" $XAMARIN_MAC_VERSIONS_PATH = "/Library/Frameworks/Xamarin.Mac.framework/Versions"
@@ -147,7 +148,7 @@ Describe "Xamarin.Mac" {
} }
} }
Describe "Xamarin.Android" { Describe "Xamarin.Android" -Skip:($os.IsVentura) {
$XAMARIN_ANDROID_VERSIONS | ForEach-Object { $XAMARIN_ANDROID_VERSIONS | ForEach-Object {
Context "$_" { Context "$_" {
$XAMARIN_ANDROID_VERSIONS_PATH = "/Library/Frameworks/Xamarin.Android.framework/Versions" $XAMARIN_ANDROID_VERSIONS_PATH = "/Library/Frameworks/Xamarin.Android.framework/Versions"
@@ -187,7 +188,7 @@ Describe "Xamarin.Android" {
} }
} }
Describe "Xamarin Bundles" { Describe "Xamarin Bundles" -Skip:($os.IsVentura) {
BeforeAll { BeforeAll {
$MONO_VERSIONS_PATH = "/Library/Frameworks/Mono.framework/Versions" $MONO_VERSIONS_PATH = "/Library/Frameworks/Mono.framework/Versions"
$XAMARIN_IOS_VERSIONS_PATH = "/Library/Frameworks/Xamarin.iOS.framework/Versions" $XAMARIN_IOS_VERSIONS_PATH = "/Library/Frameworks/Xamarin.iOS.framework/Versions"
@@ -292,7 +293,7 @@ Describe "Xamarin Bundles" {
} }
} }
Describe "Nuget" { Describe "Nuget" -Skip:($os.IsVentura) {
It "Nuget config contains nuget.org feed" { It "Nuget config contains nuget.org feed" {
Get-Content $env:HOME/.config/NuGet/NuGet.Config | Out-String | Should -Match "nuget.org" Get-Content $env:HOME/.config/NuGet/NuGet.Config | Out-String | Should -Match "nuget.org"
} }