Skip to content

Conversation

@dzbaker
Copy link

@dzbaker dzbaker commented Jan 15, 2026

TODO

arielswalker and others added 30 commits January 27, 2025 10:41
Add add-to-project.yml Workflow
The SBN app is failing to compile because it includes a file cfe_sb_events.h
that no longer exists. This file was renamed to cfe_sb_eventids.h in
cfe in 941468d5696a2156e8d2c718930db1e72d1a7cd4.

This commit modifies the include to use the file's new name.
The SBN app's coverage tests are failing to compile because they include a file
cfe_sb_events.h that no longer exists. This file was renamed to
cfe_sb_eventids.h in 941468d5696a2156e8d2c718930db1e72d1a7cd4.

This commit modifies the include to that file's new name.
The name of the public interface of the cfe-core library was changed to
core_api in cFE.

This commit adjusts the CMakeLists.txt files for SBN's unit tests and the UDP
module's unit tests accordingly.
It is not necessary for applications to register themselves, this is all done
automatically in newer versions of CFE.

The same applies to child task registration.

This commit removes the tests for the main app's registration, and for the
childt ask registration when sending and receiving.
The coverage tests make use of the type CFE_EVS_LongEventTlm_t, but they fail
to import cfe_evs_msg.h, where it is defined.  This makes the tests fail to
compile.

This commit adds the necessary import to SBN's coverage tests.
The type of CFE_SB_MsgId_t has changed in new versions of CFE, from a plain
int32 to a value wrapped inside a struct.

This commit adjusts the tests for SBN's coverage tests and the UDP module to
wrap/unwrap CFE_SB_MsgId_t values accordingly.
The SpacecraftID is required as an argument for functions that send and receive
data from peers or from the network in SBN.

This commit adjusts tests accordingly.
The CMakeLists.txt files are missing dependencies to libraries in the cFS
ecosystem, preventing the tests from compiling.

This commit adds multiple link dependencies as needed for the compilation to
complete for the main application and the UDP protocol module.

It also removes an incorrect dependency on osconfig.h.
arielswalker and others added 21 commits April 28, 2025 15:44
…d-to-project-workflow

Part cFS/workflows#39, Exclude Draft PRs for Add to Project Workflow
… at beginning of tests (to prevent memory access issues), resolving unit test failures.
Fix #55, #58, #59, #60, #61, #62, #63, #64, Fixing Unit 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 this pull request may close these issues.

4 participants