Skip to content

CI: improvements to coverage job

Karl Wette requested to merge ANU-CGA/lalsuite:improve-ci-coverage into master

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.
  • 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

Merge request reports

Loading