mirror of
https://github.com/actions/runner-images.git
synced 2026-01-06 10:09:20 +08:00
[macOS] Pester tests fail on error (#2378)
* [macOS] Fail Pester tests on error * return it back * [macOS] Pester tests fail on error * some tests were moved * appcenter cli moved * openssl separate describe * added new tests for java * moved stack from haskell * invoke tests to stack * xamarin added tests sources * mongo tests fix * ndk path * xamarin-android-ndk-tests removed * fix nitpicks * added new filename for XamarinNDK * AzCopy Describe change * added azcopy C correct. * android additional_tools tests * remove null elements from massive * added new lines for verification macos 10.13 * add Android Tests for mac, not for linux
This commit is contained in:
@@ -5,7 +5,6 @@ Import-Module "$PSScriptRoot/../software-report/SoftwareReport.Android.psm1"
|
||||
$os = Get-OSVersion
|
||||
|
||||
Describe "Android" {
|
||||
$androidNdkToolchains = @("mips64el-linux-android-4.9", "mipsel-linux-android-4.9")
|
||||
$androidSdkManagerPackages = Get-AndroidPackages
|
||||
[int]$platformMinVersion = Get-ToolsetValue "android.platform_min_version"
|
||||
[version]$buildToolsMinVersion = Get-ToolsetValue "android.build_tools_min_version"
|
||||
@@ -31,6 +30,9 @@ Describe "Android" {
|
||||
(Get-ToolsetValue "android.additional-tools")
|
||||
) | ForEach-Object { $_ }
|
||||
|
||||
# Remove empty strings from array to avoid possible issues
|
||||
$androidPackages = $androidPackages | Where-Object {$_}
|
||||
|
||||
BeforeAll {
|
||||
$ANDROID_SDK_DIR = Join-Path $env:HOME "Library" "Android" "sdk"
|
||||
|
||||
@@ -48,7 +50,6 @@ Describe "Android" {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Context "Packages" {
|
||||
$testCases = $androidPackages | ForEach-Object { @{ PackageName = $_ } }
|
||||
|
||||
@@ -58,41 +59,8 @@ Describe "Android" {
|
||||
}
|
||||
}
|
||||
|
||||
Context "NDK toolchains" -Skip:($os.IsBigSur) {
|
||||
$testCases = $androidNdkToolchains | ForEach-Object { @{AndroidNdkToolchain = $_} }
|
||||
|
||||
It "<AndroidNdkToolchain>" -TestCases $testCases {
|
||||
param ([string] $AndroidNdkToolchain)
|
||||
|
||||
$toolchainPath = Join-Path $ANDROID_SDK_DIR "ndk-bundle" "toolchains" $AndroidNdkToolchain
|
||||
$toolchainPath | Should -Exist
|
||||
}
|
||||
}
|
||||
|
||||
Context "Legacy NDK versions" -Skip:($os.IsBigSur) {
|
||||
It "Android NDK version r18b is installed" {
|
||||
$ndk18BundlePath = Join-Path $ANDROID_SDK_DIR "ndk" "18.1.5063045" "source.properties"
|
||||
$rawContent = Get-Content $ndk18BundlePath -Raw
|
||||
$rawContent | Should -BeLikeExactly "*Revision = 18.*"
|
||||
}
|
||||
}
|
||||
|
||||
It "HAXM is installed" {
|
||||
$haxmPath = Join-Path $ANDROID_SDK_DIR "extras" "intel" "Hardware_Accelerated_Execution_Manager" "silent_install.sh"
|
||||
"$haxmPath -v" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Gradle" {
|
||||
It "Gradle is installed" {
|
||||
"gradle --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
It "Gradle is installed to /usr/local/bin" {
|
||||
(Get-Command "gradle").Path | Should -BeExactly "/usr/local/bin/gradle"
|
||||
}
|
||||
|
||||
It "Gradle is compatible with init.d plugins" {
|
||||
"cd /tmp && gradle tasks" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user