This commit is contained in:
Nick Banks 2022-10-14 15:27:47 -04:00 коммит произвёл GitHub
Родитель 85164f56a8
Коммит 52bec021c4
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 19 добавлений и 25 удалений

Просмотреть файл

@ -353,7 +353,6 @@ stages:
extraArgs: -PGO
failOnRegression: 0
- ${{ if eq(variables['Build.Reason'], 'IndividualCI') }}:
- stage: perf_post_process
displayName: Perf Post Processing
condition: succeededOrFailed()

Просмотреть файл

@ -522,14 +522,18 @@ function Log($msg) {
function Invoke-LocalExe {
[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingInvokeExpression', '')]
param ($Exe, $RunArgs, $Timeout, $OutputDir)
param ($Exe, $RunArgs, $Timeout, $OutputDir, $HistogramFileName)
$BasePath = Split-Path $Exe -Parent
if (!$IsWindows) {
$env:LD_LIBRARY_PATH = $BasePath
chmod +x $Exe | Out-Null
}
$LocalExtraFile = Join-Path $BasePath "ExtraRunFile.txt"
$RunArgs = """--extraOutputFile:$LocalExtraFile"" $RunArgs"
$HistogramDir = Join-Path $OutputDir "histogram"
if (!(Test-Path $HistogramDir)) {
mkdir $HistogramDir | Out-Null
}
$HistogramFilePath = Join-Path $HistogramDir $HistogramFileName
$RunArgs = """--extraOutputFile:$HistogramFilePath"" $RunArgs"
$TimeoutMs = ($Timeout - 5) * 1000;
$RunArgs = "-watchdog:$TimeoutMs $RunArgs"
@ -951,15 +955,6 @@ function Publish-RPSTestResults {
$Request = [RPSRequest]::new($Test)
$BasePath = Split-Path $ExePath -Parent
$LocalExtraFile = Join-Path $BasePath "ExtraRunFile.txt"
if (Test-Path $LocalExtraFile -PathType Leaf) {
$ResultFile = Join-Path $OutputDir "histogram_$Test.txt"
Copy-Item -Path $LocalExtraFile -Destination $ResultFile
} else {
Write-Host "Extra file $LocalExtraFile not found when expected"
}
$AllRunsResults = Get-TestResultAtIndex -FullResults $AllRunsFullResults -Index 1
$MedianCurrentResult = Get-MedianTestResults -FullResults $AllRunsResults
$FullLastResult = Get-LatestRPSRemoteTestResults -CpuData $PreviousResults -Request $Request

Просмотреть файл

@ -478,7 +478,7 @@ function Invoke-Test {
try {
1..$NumIterations | ForEach-Object {
Write-LogAndDebug "Running Local: $LocalExe Args: $LocalArguments"
$LocalResults = Invoke-LocalExe -Exe $LocalExe -RunArgs $LocalArguments -Timeout $Timeout -OutputDir $OutputDir
$LocalResults = Invoke-LocalExe -Exe $LocalExe -RunArgs $LocalArguments -Timeout $Timeout -OutputDir $OutputDir -HistogramFileName "$($Test)_run$($_).txt"
Write-LogAndDebug $LocalResults
$AllLocalParsedResults = Get-TestResult -Results $LocalResults -Matcher $Test.ResultsMatcher -FailureDefault $Test.FailureDefault
$AllRunsResults += $AllLocalParsedResults