icinga-powershell-framework/lib/core/icingaagent/writers/Write-IcingaTestOutput.psm1
2022-06-03 14:13:39 +02:00

34 lines
646 B
PowerShell

function Write-IcingaTestOutput()
{
param(
[ValidateSet('Passed', 'Warning', 'Failed')]
$Severity,
$Message,
[switch]$DropMessage = $FALSE
);
if ($DropMessage) {
return;
}
$Color = 'Green';
Switch ($Severity) {
'Passed' {
$Color = 'Green';
break;
};
'Warning' {
$Color = 'Yellow';
break;
};
'Failed' {
$Color = 'Red';
break;
};
}
Write-Host '[' -NoNewline;
Write-Host $Severity -ForegroundColor $Color -NoNewline;
Write-Host ']:' $Message;
}