Require final source provenance for captured Android PCM
This commit is contained in:
@@ -61,6 +61,8 @@ try {
|
|||||||
count_01='13A882CE1620140D447635E14F2D4758045D5E348960C17386DF1C720050C100'
|
count_01='13A882CE1620140D447635E14F2D4758045D5E348960C17386DF1C720050C100'
|
||||||
}
|
}
|
||||||
$audioMatches = @()
|
$audioMatches = @()
|
||||||
|
$audioMetadata = Get-Content -LiteralPath (Join-Path $EvidenceDir 'audio-offline.wav.json') -Raw | ConvertFrom-Json
|
||||||
|
Assert-Check 'actual-pcm-provenance' ($audioMetadata.sourceCommit -eq $result.sourceCommit -and $audioMetadata.sourceDirty -eq $false -and $audioMetadata.packets -gt 0 -and $audioMetadata.pcmBytes -gt 0 -and [DateTime]$audioMetadata.startedUtc -ge [DateTime]$buildRecord.finishedUtc) $audioMetadata.sourceCommit
|
||||||
foreach ($voiceId in $voiceHashes.Keys) {
|
foreach ($voiceId in $voiceHashes.Keys) {
|
||||||
$reference = Join-Path (Split-Path (Split-Path $PSScriptRoot -Parent) -Parent) "Assets/MagnetismHeroes/UnityRuntime/Presentation/Audio/Voice/$voiceId.wav"
|
$reference = Join-Path (Split-Path (Split-Path $PSScriptRoot -Parent) -Parent) "Assets/MagnetismHeroes/UnityRuntime/Presentation/Audio/Voice/$voiceId.wav"
|
||||||
Assert-Check "approved-wave-$voiceId" ((Get-FileHash -LiteralPath $reference -Algorithm SHA256).Hash -eq $voiceHashes[$voiceId]) $voiceHashes[$voiceId]
|
Assert-Check "approved-wave-$voiceId" ((Get-FileHash -LiteralPath $reference -Algorithm SHA256).Hash -eq $voiceHashes[$voiceId]) $voiceHashes[$voiceId]
|
||||||
|
|||||||
Reference in New Issue
Block a user