Files
runner-images-sangeeth/images/macos/tests/XamarinNDK.Tests.ps1
2021-09-24 13:56:16 +03:00

32 lines
1.3 KiB
PowerShell

Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
Import-Module "$PSScriptRoot/../helpers/Tests.Helpers.psm1" -DisableNameChecking
Import-Module "$PSScriptRoot/../software-report/SoftwareReport.Android.psm1" -DisableNameChecking
$os = Get-OSVersion
Describe "Xamarin NDK" {
BeforeAll {
$androidNdkToolchains = @("mips64el-linux-android-4.9", "mipsel-linux-android-4.9")
$ANDROID_SDK_DIR = Join-Path $env:HOME "Library" "Android" "sdk"
}
Context "Xamarin NDK toolchains" -Skip:($os.IsHigherThanCatalina) {
$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 "Xamarin Legacy NDK versions" -Skip:($os.IsHigherThanCatalina) {
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.*"
}
}
}