[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:
Darii Nurgaleev
2021-01-11 13:30:51 +07:00
committed by GitHub
parent e470bcde79
commit df05e8c6cb
9 changed files with 135 additions and 102 deletions

View File

@@ -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
}
}
}