Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add coverage tests for BPLib development branch #121

Closed
jphickey opened this issue Jul 13, 2022 · 1 comment · Fixed by #174
Closed

Add coverage tests for BPLib development branch #121

jphickey opened this issue Jul 13, 2022 · 1 comment · Fixed by #174
Assignees

Comments

@jphickey
Copy link
Collaborator

The bplib development branch currently does not have coverage tests implemented. This is a requirement for flight software to have this, so it needs to be implemented.

As a prerequisite to this, a test framework should be utilized to facilitate testing for coverage analysis. All other CFS components use "UtAssert" which is included as a submodule within the OSAL repository (see https://github.com/nasa/osal). However using this framework would add a hard dependency on OSAL, which would affect the standalone bplib build. Consensus needs to be made to determine if this is OK, and if so, OSAL should become the only operating system abstraction for BPLib.

@jphickey jphickey self-assigned this Sep 28, 2022
@jphickey
Copy link
Collaborator Author

Status update as of 2022-09-28, working on adding coverage tests for BPLib.

jphickey added a commit to jphickey/bplib that referenced this issue Oct 17, 2022
Create a "ut-stubs" and "ut-coverage" subdirectory under each
of the submodules, and hook into the build system gated upon
the setting of BPLIB_ENABLE_UNIT_TESTS.

This is only the initial framework, most test cases are still not
implemented and need to be added.
jphickey added a commit to jphickey/bplib that referenced this issue Oct 17, 2022
Create a "ut-stubs" and "ut-coverage" subdirectory under each
of the submodules, and hook into the build system gated upon
the setting of BPLIB_ENABLE_UNIT_TESTS.

This is only the initial framework, most test cases are still not
implemented and need to be added.
jphickey added a commit to jphickey/bplib that referenced this issue Oct 17, 2022
Create a "ut-stubs" and "ut-coverage" subdirectory under each
of the submodules, and hook into the build system gated upon
the setting of BPLIB_ENABLE_UNIT_TESTS.

This is only the initial framework, most test cases are still not
implemented and need to be added.
jphickey added a commit to jphickey/bplib that referenced this issue Oct 17, 2022
Create a "ut-stubs" and "ut-coverage" subdirectory under each
of the submodules, and hook into the build system gated upon
the setting of BPLIB_ENABLE_UNIT_TESTS.

This is only the initial framework, most test cases are still not
implemented and need to be added.
jphickey added a commit that referenced this issue Oct 25, 2022
Fix #121, #165, OSAL integration and initial coverage tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant