deno_install/install_test.ps1
2019-01-24 13:51:18 -05:00

41 lines
824 B
PowerShell

#!/usr/bin/env pwsh
$ErrorActionPreference = 'Stop'
if (!(Get-PSRepository)) {
Register-PSRepository -Default
}
if (!(Get-Module PSScriptAnalyzer -ListAvailable)) {
Install-Module PSScriptAnalyzer -Scope CurrentUser -Force
}
Invoke-ScriptAnalyzer *.ps1 -EnableExit -Exclude PSAvoidAssignmentToAutomaticVariable
if ($PSVersionTable.PSVersion.Major -lt 6) {
$IsWindows = $true
}
.\install.ps1 v0.2.0
$DenoVersion = if ($IsWindows) {
deno --version
} else {
~/.deno/bin/deno --version
}
if (!($DenoVersion[0] -eq 'deno: 0.2.0')) {
throw $DenoVersion
} else {
Write-Output $DenoVersion
}
.\install.ps1
$DenoVersion = if ($IsWindows) {
deno --version
} else {
~/.deno/bin/deno --version
}
if (!($DenoVersion[0] -match 'deno: \d+\.\d+\.\d+')) {
throw $DenoVersion
} else {
Write-Output $DenoVersion
}