mirror of
https://github.com/actions/node-versions.git
synced 2025-09-11 23:27:37 +08:00
Compare commits
28 Commits
arm64-test
...
22.15.1-15
Author | SHA1 | Date | |
---|---|---|---|
|
e25da9dc7c | ||
|
3de2515c74 | ||
|
89d81124fa | ||
|
c5d5eb32a4 | ||
|
48b638b2a7 | ||
|
70176e8e7f | ||
|
b8e2e0988f | ||
|
6f7e07ce98 | ||
|
759e7130a4 | ||
|
708c79f819 | ||
|
ff0573dc52 | ||
|
f3742acb8e | ||
|
b5d073fd75 | ||
|
07972c08eb | ||
|
1089754c37 | ||
|
d0b553a9eb | ||
|
09e0810728 | ||
|
83c0f2d854 | ||
|
1dda8b0c7d | ||
|
a09329c1fa | ||
|
75581b6027 | ||
|
bb9d406a6c | ||
|
4638058663 | ||
|
c749aff12a | ||
|
aacaf58011 | ||
|
5b159cbd4a | ||
|
c8cf9cb4b5 | ||
|
3a7a3835dd |
@@ -1,5 +1,9 @@
|
||||
Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1")
|
||||
|
||||
|
||||
|
||||
Describe "Node.js" {
|
||||
|
||||
BeforeAll {
|
||||
function Get-UseNodeLogs {
|
||||
# GitHub Windows images don't have `HOME` variable
|
||||
@@ -14,7 +18,6 @@ BeforeAll {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Node.js" {
|
||||
It "is available" {
|
||||
"node --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
@@ -35,23 +38,23 @@ Describe "Node.js" {
|
||||
}
|
||||
|
||||
It "cached version is used without downloading" {
|
||||
if ($env:RUNNER_TYPE -eq "GitHub") {
|
||||
# Analyze output of previous steps to check if Node.js was consumed from cache or downloaded
|
||||
$useNodeLogFile = Get-UseNodeLogs
|
||||
$useNodeLogFile | Should -Exist
|
||||
$useNodeLogContent = Get-Content $useNodeLogFile -Raw
|
||||
$useNodeLogContent | Should -Match "Found in cache"
|
||||
} else {
|
||||
|
||||
if ($env:RUNNER_TYPE -eq "self-hosted") {
|
||||
# Get the installed version of Node.js
|
||||
$nodeVersion = Invoke-Expression "node --version"
|
||||
# Check if Node.js is installed
|
||||
$nodeVersion | Should -Not -BeNullOrEmpty
|
||||
# Check if the installed version of Node.js is the expected version
|
||||
$nodeVersion | Should -Match $env:VERSION
|
||||
}else {
|
||||
# Analyze output of previous steps to check if Node.js was consumed from cache or downloaded
|
||||
$useNodeLogFile = Get-UseNodeLogs
|
||||
$useNodeLogFile | Should -Exist
|
||||
$useNodeLogContent = Get-Content $useNodeLogFile -Raw
|
||||
$useNodeLogContent | Should -Match "Found in cache"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
It "Run simple code" {
|
||||
"node ./simple-test.js" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user