1
0
Fork 0
mirror of https://code.forgejo.org/actions/go-versions synced 2025-07-08 09:25:59 +02:00

Update to Pester 5

This commit is contained in:
Nikita Bykov 2020-08-25 13:22:59 +03:00
parent e82dce5a38
commit fdef7843ee
2 changed files with 19 additions and 21 deletions

View file

@ -1,21 +1,18 @@
param (
[version] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()]
$Version
)
Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1")
Import-Module (Join-Path $PSScriptRoot "../helpers/common-helpers.psm1")
function Get-UseGoLogs {
# GitHub Windows images don't have `HOME` variable
$homeDir = $env:HOME ?? $env:HOMEDRIVE
$logsFolderPath = Join-Path -Path $homeDir -ChildPath "runners/*/_diag/pages" -Resolve
BeforeAll {
function Get-UseNodeLogs {
# GitHub Windows images don't have `HOME` variable
$homeDir = $env:HOME ?? $env:HOMEDRIVE
$logsFolderPath = Join-Path -Path $homeDir -ChildPath "runners/*/_diag/pages" -Resolve
$useGoLogFile = Get-ChildItem -Path $logsFolderPath | Where-Object {
$logContent = Get-Content $_.Fullname -Raw
return $logContent -match "setup-go@v"
} | Select-Object -First 1
return $useGoLogFile.Fullname
$useGoLogFile = Get-ChildItem -Path $logsFolderPath | Where-Object {
$logContent = Get-Content $_.Fullname -Raw
return $logContent -match "setup-go@v"
} | Select-Object -First 1
return $useGoLogFile.Fullname
}
}
Describe "Go" {
@ -25,9 +22,9 @@ Describe "Go" {
It "version is correct" {
$versionOutput = Invoke-Expression -Command "go version"
$finalVersion = $Version.ToString(3)
$finalVersion = $env:VERSION.ToString(3)
If ($Version.Build -eq "0"){
$finalVersion = $Version.ToString(2)
$finalVersion = $env:VERSION.ToString(2)
}
$versionOutput | Should -Match $finalVersion
}