CI: improvements to coverage job
Description
- Run job under Conda, which is mostly likely to have the most recent packages for maximal coverage (cf. !2270 (closed)). The most recent dependencies can also be pulled in straight away through
common/conda/environment.yml
.- Compiling under Conda threw up a
strncpy
warning in LALInference, which was fixed.
- Compiling under Conda threw up a
- Pass along
python -m coverage ...
options to Python scripts being run as stand-alone executables (via the stub scripts that run them) so that they are included in the coverage.
API Changes and Justification
Backwards Compatible Changes
-
This change does not modify any class/function/struct/type definitions in a public C header file or any Python class/function definitions -
This change adds new classes/functions/structs/types to a public C header file or Python module
Backwards Incompatible Changes
-
This change modifies an existing class/function/struct/type definition in a public C header file or Python module -
This change removes an existing class/function/struct/type from a public C header file or Python module
Review Status
n/a