curl.exe https://storage.googleapis.com/kubernetes-jenkins/logs/ci-kubernetes-e2e-aks-engine-azure-master-windows/2/build-log.txt -o build-log-2.txt
$lines = Select-String -Pattern "Failure \[(?<time>\d+\.\d+)" -Path .\build-log-2.txt
($lines | %{$_.Matches[0].Groups["time"].Value} | Measure-Object -Sum).Sum / 60 ; "minutes spent in failed test cases"
Returns
237.2573
minutes spent in failed test cases
In a more successful test pass:
$lines = Select-String -Pattern "Failure [(?\d+.\d+)" -Path .\build-log-1.txt
PS C:\Users\plang> ($lines | %{$_.Matches[0].Groups["time"].Value} | Measure-Object -Sum).Sum / 60 ; "minutes spent in failed test cases"
13.13025
minutes spent in failed test cases