diff --git a/test/powershell/engine/Formatting/OutputRendering.Tests.ps1 b/test/powershell/engine/Formatting/OutputRendering.Tests.ps1 index a1c721e764..0784c7a1f2 100644 --- a/test/powershell/engine/Formatting/OutputRendering.Tests.ps1 +++ b/test/powershell/engine/Formatting/OutputRendering.Tests.ps1 @@ -2,6 +2,14 @@ # Licensed under the MIT License. Describe 'OutputRendering tests' -Tag 'CI' { + BeforeAll { + $originalDefaultParameterValues = $PSDefaultParameterValues.Clone() + # Console host does not support VT100 escape sequences on Windows 2012R2 or earlier + if ($IsWindows -and [System.Environment]::OSVersion.Version -le [version]::new(6, 3)) { + $PSDefaultParameterValues["it:skip"] = $true + } + } + BeforeEach { if ($null -ne $PSStyle) { $oldOutputRendering = $PSStyle.OutputRendering @@ -14,6 +22,10 @@ Describe 'OutputRendering tests' -Tag 'CI' { } } + AfterAll { + $global:PSDefaultParameterValues = $originalDefaultParameterValues + } + It 'OutputRendering works for "" to the host' -TestCases @( @{ outputRendering = 'host' ; ansi = $true } @{ outputRendering = 'ansi' ; ansi = $true }