Private/Get-QAFrameworkDiagnosticTestAspectFromFileVersionInfo.ps1
|
function Get-QAFrameworkDiagnosticTestAspectFromFileVersionInfo { <# .SYNOPSIS Selects a diagnostic result aspect from QAOps Bridge version properties. #> [OutputType([string])] param( [Parameter()] [AllowEmptyString()] [string]$ProductVersion, [Parameter()] [AllowEmptyString()] [string]$FileVersion, [Parameter(Mandatory = $true)] [version]$MinimumBridgeFileVersion ) $versionText = if ([string]::IsNullOrWhiteSpace($ProductVersion)) { $FileVersion } else { $ProductVersion } $bridgeVersion = ConvertTo-QAFrameworkBridgeFileVersion -FileVersion $versionText if ($null -eq $bridgeVersion) { return 'Execution' } if ($bridgeVersion -ge $MinimumBridgeFileVersion) { return 'Diagnostic' } return 'Execution' } |