diff --git a/tools/android/smoke.ps1 b/tools/android/smoke.ps1 index 6dbb127..2ffca12 100644 --- a/tools/android/smoke.ps1 +++ b/tools/android/smoke.ps1 @@ -61,6 +61,8 @@ try { count_01='13A882CE1620140D447635E14F2D4758045D5E348960C17386DF1C720050C100' } $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) { $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]