2020-09-10 14:34:08 +03:00
|
|
|
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
|
2021-01-14 12:17:44 +03:00
|
|
|
Import-Module "$PSScriptRoot/../helpers/Tests.Helpers.psm1" -DisableNameChecking
|
2020-09-10 14:34:08 +03:00
|
|
|
|
|
|
|
|
$os = Get-OSVersion
|
|
|
|
|
|
2020-12-23 22:14:13 +07:00
|
|
|
Describe ".NET" {
|
|
|
|
|
It ".NET" {
|
|
|
|
|
"dotnet --version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2021-12-08 00:35:25 +03:00
|
|
|
Describe "GCC" {
|
2021-05-13 11:45:33 +03:00
|
|
|
$testCases = Get-ToolsetValue -KeyPath gcc.versions | ForEach-Object { @{Version = $_} }
|
2020-09-10 14:34:08 +03:00
|
|
|
|
2020-12-23 22:14:13 +07:00
|
|
|
It "GCC <Version>" -TestCases $testCases {
|
2020-09-10 14:34:08 +03:00
|
|
|
param (
|
2020-12-23 22:14:13 +07:00
|
|
|
[string] $Version
|
2020-09-10 14:34:08 +03:00
|
|
|
)
|
2020-09-21 10:53:56 +03:00
|
|
|
|
2020-12-23 22:14:13 +07:00
|
|
|
"gcc-$Version --version" | Should -ReturnZeroExitCode
|
2020-09-10 14:34:08 +03:00
|
|
|
}
|
|
|
|
|
|
2020-12-23 22:14:13 +07:00
|
|
|
It "Gfortran <Version>" -TestCases $testCases {
|
2020-09-10 14:34:08 +03:00
|
|
|
param (
|
2020-12-23 22:14:13 +07:00
|
|
|
[string] $Version
|
2020-09-10 14:34:08 +03:00
|
|
|
)
|
|
|
|
|
|
2020-12-23 22:14:13 +07:00
|
|
|
"gfortran-$Version --version" | Should -ReturnZeroExitCode
|
2020-09-10 14:34:08 +03:00
|
|
|
}
|
2020-12-03 18:40:19 +03:00
|
|
|
|
|
|
|
|
It "Gfortran is not found in the default path" {
|
|
|
|
|
"$(which gfortran)" | Should -BeNullOrEmpty
|
|
|
|
|
}
|
2020-09-10 14:34:08 +03:00
|
|
|
}
|
|
|
|
|
|
2021-12-30 10:36:59 +03:00
|
|
|
Describe "vcpkg" {
|
2020-09-10 14:34:08 +03:00
|
|
|
It "vcpkg" {
|
|
|
|
|
"vcpkg version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2021-01-11 13:30:51 +07:00
|
|
|
Describe "AWS" {
|
|
|
|
|
It "AWS CLI" {
|
|
|
|
|
"aws --version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
It "AWS SAM CLI" {
|
|
|
|
|
"sam --version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
It "AWS Session Manager CLI" {
|
|
|
|
|
"session-manager-plugin --version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Describe "AzCopy" {
|
|
|
|
|
It "AzCopy" {
|
|
|
|
|
"azcopy --version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2021-09-24 13:56:16 +03:00
|
|
|
Describe "Miniconda" -Skip:($os.IsMonterey) {
|
2021-01-11 13:30:51 +07:00
|
|
|
It "Conda" {
|
|
|
|
|
Get-EnvironmentVariable "CONDA" | Should -Not -BeNullOrEmpty
|
|
|
|
|
$condaBinPath = Join-Path $env:CONDA "bin" "conda"
|
|
|
|
|
"$condaBinPath --version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2021-11-18 17:23:05 +03:00
|
|
|
Describe "Stack" {
|
2021-01-11 13:30:51 +07:00
|
|
|
It "Stack" {
|
|
|
|
|
"stack --version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2021-01-14 00:46:44 +07:00
|
|
|
Describe "CocoaPods" {
|
|
|
|
|
It "CocoaPods" {
|
|
|
|
|
"pod --version" | Should -ReturnZeroExitCode
|
2021-01-11 13:30:51 +07:00
|
|
|
}
|
2021-01-20 14:11:00 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Describe "VSMac" {
|
|
|
|
|
It "VS4Mac is installed" {
|
|
|
|
|
$vsPath = "/Applications/Visual Studio.app"
|
|
|
|
|
$vstoolPath = Join-Path $vsPath "Contents/MacOS/vstool"
|
|
|
|
|
$vsPath | Should -Exist
|
|
|
|
|
$vstoolPath | Should -Exist
|
|
|
|
|
}
|
2021-06-07 16:00:50 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Describe "Swig" {
|
|
|
|
|
It "Swig" {
|
|
|
|
|
"swig -version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-07-07 09:10:31 -05:00
|
|
|
|
|
|
|
|
Describe "Bicep" {
|
|
|
|
|
It "Bicep" {
|
|
|
|
|
"bicep --version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
2021-09-10 14:41:17 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Describe "Go" {
|
|
|
|
|
It "Go" {
|
|
|
|
|
"go version" | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
2022-02-02 11:02:55 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Describe "GraalVM" {
|
|
|
|
|
It "graalvm" {
|
|
|
|
|
'$GRAALVM_11_ROOT/java -version' | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
It "native-image" {
|
|
|
|
|
'$GRAALVM_11_ROOT/native-image --version' | Should -ReturnZeroExitCode
|
|
|
|
|
}
|
2021-07-07 09:10:31 -05:00
|
|
|
}
|