diff --git a/.github/workflows/msw-unit-tests.yml b/.github/workflows/msw-unit-tests.yml index 68c7e76..3f6061b 100644 --- a/.github/workflows/msw-unit-tests.yml +++ b/.github/workflows/msw-unit-tests.yml @@ -41,3 +41,24 @@ jobs: Write-Host "Failure count is: " + $failures.Value exit 1 } + + cd .. + cd .. + cmake -DTE_FLOAT = 1 ./ + msbuild ${{ env.testrunner }}.sln + cd bin\Debug + ./${{ env.testrunner }} --reporter JUnit::out=${{ env.outfile }} + cat ${{ env.outfile }} + $FileContent = Get-Content ${{ env.outfile }} + $errors = (Select-String -InputObject $FileContent -Pattern 'errors="([0-9]+)"' | % { $($_.matches.groups[1]) } ) + $failures = (Select-String -InputObject $FileContent -Pattern 'failures="([0-9]+)"' | % { $($_.matches.groups[1]) } ) + if ($errors.Value -gt 0) + { + Write-Host "Error count is: " + $errors.Value + exit 1 + } + if ($failures.Value -gt 0) + { + Write-Host "Failure count is: " + $failures.Value + exit 1 + }