Tests/Test.Windows&Core.ps1
$Expression = { Param($TestFolder) $Version = $PSVersionTable.PSVersion Import-Module $TestFolder\.. -Force Get-ChildItem -Path $TestFolder -Filter *.Tests.ps1 | ForEach-Object { $InformationRecord = . $_.FullName *>&1 foreach ($Message in $InformationRecord.MessageData.Message) { if ($Message -match '^\S*\[\+\]') { Write-Host -NoNewline "$Version " Write-Host -ForegroundColor Green $_.BaseName } elseif ($Message -match '^\S*\[-\]([^\r\n]*)') { Write-Host -NoNewline "$Version " Write-Host -ForegroundColor Red "$($_.BaseName) $($Matches[1])" } } } }.ToString() PowerShell.exe -NoProfile -Command "& {$Expression} -TestFolder '$PSScriptRoot'" Pwsh.exe -NoProfile -Command "& {$Expression} -TestFolder '$PSScriptRoot'" |