nasa / osal

The Core Flight System (cFS) Operating System Abstraction Layer (OSAL)
Apache License 2.0
545 stars 213 forks source link

Add OSAL library build, coverage test, and functional tests to CI #346

Closed skliper closed 4 years ago

skliper commented 4 years ago

Is your feature request related to a problem? Please describe. CI doesn't build or execute tests for OSAL

Related to conversation on https://github.com/nasa/osal/issues/23

Describe the solution you'd like Ideally create a Makefile with a set of rules to cover building, running tests, and reporting coverage (pattern after bundle build) which allows for users to easily do the same thing Once created, put into CI

Additional Info Some of the actions are detailed in https://github.com/nasa/cFS/blob/dev-vdd/VDD.md

Requester Info Jacob Hageman - NASA/GSFC

skliper commented 4 years ago

Run/report functional (ENABLE_UNIT_TESTS set) test coverage (specific for OS) Add standard host coverage tests (OSALCOVERAGE_TARGET_OSTYPE) that does everything, coverage-vxworks that does shared and vxworks, coverage-rtems, coverage-linux.

Matrix build with BUILDTYPE=release and debug, etc.