This PR modifies the way in which test coverage is calculated and reported.
Here are some details:
Only calculate and display code coverage in the GitHub job summary and through the badge when the build runs on Linux
Otherwise, only calculate test coverage and show it locally in the build tab. This means that MacOS will have a calculation of test coverage but it will not influence the GitHub Actions job summary or the coverage badge.
Make more of the Hypothesis tests tolerant to slow testing processes.
Only run the test coverage monitoring process on MacOS right now since slow test coverage monitoring seems to happen more frequently on the Windows operating system.
This PR modifies the way in which test coverage is calculated and reported.
Here are some details: