From 611b36edb5c956d6f1b72d73e6a583e5a5556daa Mon Sep 17 00:00:00 2001 From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com> Date: Fri, 28 Jun 2024 15:50:05 +0530 Subject: [PATCH] cache test update for selfhosted runner --- tests/Go.Tests.ps1 | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/tests/Go.Tests.ps1 b/tests/Go.Tests.ps1 index 5badc6f..aed1025 100644 --- a/tests/Go.Tests.ps1 +++ b/tests/Go.Tests.ps1 @@ -43,13 +43,20 @@ Describe "Go" { $goPath.startsWith($expectedPath) | Should -BeTrue -Because "'$goPath' is not started with '$expectedPath'" } - It "cached version is used without downloading" { - # Analyze output of previous steps to check if Go was consumed from cache or downloaded - $useGoLogFile = Get-UseGoLogs - $useGoLogFile | Should -Exist - $useGoLogContent = Get-Content $useGoLogFile -Raw - $useGoLogContent | Should -Match "Found in cache" - } + 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 { + # 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 + } It "Run simple code" { @@ -81,4 +88,4 @@ Describe "Go" { if ($IsWindows) { $compiledPackageName += ".exe" } (Resolve-Path "./$compiledPackageName").Path | Should -ReturnZeroExitCode } -} \ No newline at end of file +}